Динамическая загрузка значков карты Google при прокрутке карты - PullRequest
0 голосов
/ 11 октября 2010

У меня есть веб-сайт с около полумиллиона геокодированных местоположений в базе данных. Я хочу, чтобы люди могли искать их по карте. Очевидно, что это слишком много для стандартного отображения карты Google (или, если на то пошло, Bing), даже при использовании чего-то вроде MarkerClusterer.

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

http://www.globrix.com/property/buy/wr11%203dl?ns=true&rd=1&hits=10&br=buy&qt=wr11+3dl&keyword_field=

К сожалению, я не достаточно опытный программист javascript, чтобы перепроектировать этот код! Поэтому я надеялся, что это может быть проект с открытым исходным кодом, который я могу использовать или адаптировать вместо него.

Раньше я в основном использовал карты Google (а в настоящее время сайт использует карты Google для поиска в небольших районах), но я бы также был рад Bing, если это будет проще. Бэкэнд все в PHP.

Есть предложения?

1 Ответ

0 голосов
/ 11 октября 2010

Прослушайте событие 'idle' на карте.

Вы захотите выполнить какой-то пространственный запрос, используя границы карты.

Также рассмотрите возможность использования Fusion.Таблицы: http://google.com/fusiontables

...