Google Maps Best Practices? - PullRequest
       8

Google Maps Best Practices?

5 голосов
/ 15 апреля 2009

Мы начали использовать Карты Google в нашем веб-приложении довольно широко. Вначале все работало нормально, но, добавляя больше маркеров, мы обнаруживаем, что производительность не совсем там. Хотя я совершенно уверен, что мы используем его не самым эффективным способом.

Я ищу информацию о лучших практиках и подсказках Google Maps. Есть предложения?

Ответы [ 3 ]

6 голосов
/ 21 апреля 2009

Вы можете найти некоторые хорошие идеи в этой статье , в которой сравниваются несколько методов обработки большого количества маркеров.

Marker Manager имеет некоторые ограничения, в зависимости от того, что вы пытаетесь достичь; например, он не позволяет каждому маркеру быть доступным с любого уровня масштабирования. Я создал функцию кластеризации на основе принципов, рассмотренных в этого руководства . Он использует API статических карт в PHP, но принципы кластеризации можно использовать по своему усмотрению.

Обновление: Эта утилита кластеризации была только что выпущена: MarkerClusterer

3 голосов
/ 15 апреля 2009

Использование Диспетчер маркеров .

1 голос
/ 15 апреля 2009
  • Ограничить маркеры тем, что видно (т. Е. Понимать границы окна и показывать только те маркеры, которые попадают внутрь окна)
  • Научитесь прислушиваться к различным действиям на карте и реагировать - например, на перемещение точек обзора, масштабирование и т. Д. - для обновления маркеров
  • Не показывайте маркеры, которые существенно перекрываются - показывайте только один маркер (возможно, другой оттенок или цвет, чтобы обозначить наличие нескольких точек на этом маркере) и позволяйте пользователю увеличивать масштаб, если он хочет видеть отдельные маркеры. Используйте всплывающую подсказку, чтобы показать увеличенное окно, если вы хотите выглядеть модно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...