Клуб API Карт

Как отобразить на карте несколько адресов?

smirnovln78
13 февраля 2014, 16:35

Вроде простая задача, но мучаюсь уже несколько дней.

Есть город, например "Москва"  и в нем несколько адресов.  Как отобразить карту, чтобы они все на ней одновременно были показаны?

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

Прогеокодировать и сохранить координаты, по координатам создать метки и добавить их на карту

выставить область видимости карты по коллекции содержащей все метки

а можно с примером кода? алгоритм то я и сам могу придумать

Вот практически то, что мне надо http://api.yandex.ru/maps/jsbox/multigeocode

 

Но, там в начале, при создании карты, указывается центральная точка и масштаб. А как сделать, чтобы это все определялось автоматически

 

Получаете координаты для списка своих адресов,

формируете JSON с описанием геообъектов,

отдаете его в браузеры клиентов AJAX-ом

Мне не нужны такие сложности, у меня не сотни адресов на город. 2-5 шт как и в примере http://api.yandex.ru/maps/jsbox/multigeocode

 

я даже по геокодеру определю точку центра города, но вот масштаб как определить? 

myMap.setBounds(res.geoObjects.getBounds())

http://www.topplan.ru/addr/#spblo-x1167496y1356655s0
Авиаторов д 8
Домодедовская д 5
Болотников д. 2
Затонная д.8
Кустанайска д.10
Медынская д.2
Кировоградская д.19
Затонная д.8
Судостроительная д. 18
Медынская д.2
Днепропетровская 29
Кошкина д.12
Кантимирвсая д.4
Медынская д.2
Бескудниковский пр д.2
Медынская д.2
Булатниковский пр-д д.5
Борисовские пруды д.48
Кошкина д.19
Трофимова 36
Кавказский п-р д.44
Варшавское шоссе д. 65
Веневская д.5
Кавказский п-р д.29
Медынская д.2
Шоссейная д. 51
Пролетарский пр-т д. 14
Кустанайская д. 10
Чертановская д. 51
Ак. Миллионщикова д.21
Пролетарский пр-т д. 19
Ак. Миллионщикова д.21
Артеровская д. 7
Расковой д. 22
Батайский пр-д д. 31
Пролетарский пр-т д. 19
Новинки д. 6
Балаклавский пр-т д. 10
Домодедово
Кленовый пр-т д. 22
Донецкая д. 22
Хабаровская д. 17/13
Куликовская д.1
Фруктовая д.8
Энергетическая д. 17
Новинки д.9
Каширское шоссе 142
Ратная д.8
Куликовская д.3
Михайловская д.17
Автозаводская д.8
Кленовый пр-т д. 24
Кожуховская д. 14
Фруктовая д.16