Клуб API Карт

Получение координат сразу нескольких объектов

kolobets
8 августа 2012, 12:07

Здравствуйте! Не подскажите, как получить координаты сразу нескольких объектов по адресам, т.е.

есть несколько адресов: 'Улица 1', 'Улица 2', ' Улица 3'....

можно через геокодер получить координаты сразу всех объектов?

 

ymaps.geocode((address1,  address2,  address3...) , { results: 1 }).then(function (res) { ..    

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

Один запрос к геокодеру может содержать только 1 адрес. То есть придется делать несколько запросов к геокодеру.

Спасибо, буду думать над реализацией.  Если упростить: имеется пять адресов без коорденат. Задача - отобразать их на карте.

Уже есть. можно не думать

Решил обходом массива с адресами:

 

var myGeocoder = ymaps.geocode(address[x]); 
myGeocoder.then(
function (res) {
var coords=res.geoObjects.get(0).geometry.getCoordinates();
// Создаем метку и задаем изображение для ее иконки
myPlacemark = new ymaps.Placemark(coords, {
balloonContent: city
}, {
iconImageHref: '/img/myIcon.gif', // картинка иконки
iconImageSize: [30, 42], // размеры картинки
iconImageOffset: [-3, -42] // смещение картинки
});


// Добавление метки на карту
myMap.geoObjects.add(myPlacemark);
}
);

Удалённый пользователь
8 августа 2012, 15:46
И не забывайте тупую картинку для тех, у кого скрипты выключены.