Вот почти полный пример функции javascript, которая позволяет использовать несколько маркеров, определенных в JSONObject.
В нем будут отображаться только те маркеры, которые находятся в границах карты.
Это важно, чтобы вы не выполняли дополнительную работу.
Вы также можете установить ограничение на маркеры, чтобы не показывать слишком много маркеров (если есть вероятность, что вы используете что-то);
также не будет отображатьсямаркеры, если центр карты не изменился более чем на 500 м.
Это важно, потому что, если пользователь нажимает на маркер и случайно перетаскивает карту, вы не хотите, чтобы карта перезагружала маркеры.
Я прикрепил эту функцию к слушателю события ожидания для карты, чтобы маркеры отображались только в режиме ожидания и отображали маркеры после другого события.
В снимке экрана действия естьнебольшое изменение в снимке экрана, показывающее больше контента в информационном окне. вставлено с сайта pastbin.com
<script src="//pastebin.com/embed_js/uWAbRxfg"></script>