Google Maps v3 - добавление создателей приводит к дублированию маркеров - PullRequest
2 голосов
/ 14 июня 2010

У меня проблемы с Google Maps v3. У меня есть прослушиватель событий на "bounds_change", который добавляет все размещения (маркеры) в пределах активных границ. Когда я немного перемещаю карту, те же маркеры добавляются снова, потому что они находятся в границах. Поэтому каждый раз, когда я перемещаю карту, добавляются дубликаты маркеров.

Как я могу убедиться, что эти маркеры остаются уникальными?

Спасибо !!

Richard

1 Ответ

1 голос
/ 14 июня 2010

Вы должны следить за своими маркерами, которые в данный момент нарисованы, там есть несколько "маркеров":

http://gmaps -utility-library-dev.googlecode.com / SVN / багажник / markermanager / Docs / examples.html

Но в основном вам нужно поддерживать список отображаемых в данный момент маркеров, а затем, когда вы получите событие "bounds_change", отметьте маркеры, которые вы хотите добавить, против списка имеющихся у вас маркеров и нарисуйте только те, которые в данный момент не отображаются, вы ' Вам также необходимо удалить все маркеры, которые в данный момент не выходят за границы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...