Клуб API Карт

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

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

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

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

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

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

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

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

Вот практически то, что мне надо 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