Клуб API Карт

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

pavel-klimenko
3 июля 2011, 16:29

Как правильно создать метку имея только адрес?

Можно через поиск

var ml = new YMaps.YMapsML('http://geocode-maps.yandex.ru/1.x/?geocode=<АДРЕС>&key=<KEY>

           // Обработчик успешной загрузки YMapsML
            YMaps.Events.observe(ml, ml.Events.Load, function (ml, error) {
                var geoResult = ml.get(0).get(0);
                geoResult.description = geoResult.metaDataProperty.GeocoderMetaData.text;
                map.addOverlay(geoResult);
                map.setBounds(geoResult.getBounds()
//
                var geoResult = ml1.get(0).get(0);
                geoResult.description = geoResult.metaDataProperty.GeocoderMetaData.text;
                map.addOverlay(geoResult);
                map.setBounds(geoResult.getBounds()
            }
Но если адресов много, не очень хорошо получается

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

хороший вариант - прогеокодировать все адреса сначала на сервере