Клуб API Карт

самодельный поиск

a1212121.1
26 января 2014, 13:47

завел форму input type="text" и кнопку.

идея следующая пишем адрес нажимаем найти, видем это на карте.

все сделал, вот тока каждый результат поиска добавляет новую карту. а хотелось бы ограничится одной.

ymaps.ready(init);
function init () {

.......

            if (myMap == undefined) {
                var myMap = new ymaps.Map ("map", {
                    center: aCoord,
                    zoom: 14
                });
            }

.....

}

function search() {
    TextAdres = document.getElementById('Ftext').value;
    //myMap.destroy();
    init ();
}

значение myMap не сохраняется. и попытка myMap.destroy(); заканчивается не удачей.

может я изобратаю велосипед?

6 комментариев
Подписаться на комментарии к посту

Прочитайте про область видимости переменных в javascript

ок.

а возможно как то ограничеть территорию поиска москвой и московской областью?

Можно выдавать автокомплит только по Москве.

У них там в КЛАДР-АПИ есть cityId и еще можно ограничить геокодер передавая ему boundedBy: _bounds_ и strictBounds: true

а пример бы какой нибуть с boundedBy: :) лучше с московской областью

а то эту функцию давно уже подметил.. а вот скакой стороны к ней подойти пока не знаю...

Пример уже написан, вам лишь надо изменить его под свои нужды. Попробуйте подойти со стороны поиска по клубу и документации