Клуб API Карт

Несколько объектов в одном месте на карте большого масштаба

Пост в архиве.

Хочу на карте отображать филиалы компании, раскиданные по разным городам нашей необъятной. При инициализации видно всю страну, при клике приближается так, чтобы показать проезд к конкретному филиалу, при закрытии балуна соответственно откат на большой масштаб. Но бывает в одном городе оказывается два, а то и три филиала. Как быть в таком случае, ведь на большой карте метки сливаются в одну? Подскажите какое-нибудь решение.

4 комментария
Александр Новиков
28 января 2016, 08:16
Так и оставьте. Пусть сливаются. При клике откроется один из филиалов.
Либо можно делать один маркер на город, а в нем например написать сколько "под ним" филиалов. А при открытии балуна показывать список филиалов в этом городе...
=) «Никаких компромиссов, даже перед лицом армагеддона» ©
Оба варианта ущербные, в первом клиент и не узнает, что в его городе есть еще один филиал, а во втором не узнает как проехать к каждому конкретному. Но пока естественно так будет, хочется же более перфекционистского решения.
Видится что-то такое. Показать по кастомному открытому балуну на город, в каждом балуне выводить список филиалов. При клике на филиал приближать до домов (балун города скрывается), а при закрытии откатываться назад и скрывать балун филиала.
Покритикуйте, пожалуйста и подскажите варианты реализации (на какие главы руководства смотреть).
При малом масштабе показывайте один маркер с количеством филиалов, а при большем - сами филиалы. Надо будет использовать обработчики Update, MoveEnd и SmoothZoomEnd
Необязательно создавать обработчики этих событий. Можно воспользоваться диспетчером объектов.