Клуб API Карт

Возможно ли сменить центр карты и масштаб по клику на метке?

Пост в архиве.
diden05
5 сентября 2012, 08:08

Всем привет, собственно суть вопроса в заголовке но объясню зачем это нужно.

Есть магазины в нескольких городах, хотелось бы иметь возможность поставить метку на город где есть магазины, и по клику на эту метку открвать более детальную карту города с метками магазина, с я.картами никогда не работал, подскажите возможно ли реализовать подобный функционал (как?) а то в мануале по API ничего похожего не нашел.

2 комментария

Мне кажется есть несколько вариантов решения:

 - либо копать в сторону кластеров - http://api.yandex.ru/maps/doc/jsapi/2.x/examples/cluster.html

 - либо решение в лоб: создать метку над городом, к событию click метки привязать удаление метки города, изменение масштаба карты и создание меток магазинов. На событие изменения масштаба карты привязать обработчик, проверяющий уровень масштаба, удаляющий метки магазинов и добавляющий метку города. Как-то так, имхо :-)

Как менять центр карты и масштаб описано здесь: http://api.yandex.ru/maps/doc/jsapi/2.x/examples/savemap.html

Я бы Вам еще рекомендовала почитать статьи в блоге. Например, о том, как создать карту с адресами магазинов, или про выбор региона для показа меток.

Правда все эти статьи про API 2.0, а не 1.х.