D6 + GMap -> проблема с производительностью при отрисовке маркеров

Прислано: a-freenomenus

ср, 08/04/2009 - 13:13

Задача следующая:
Имеется около 500 городов, нужно получать их координаты и отрисовывать маркерами на карте.
1) Выдираю города, скармливаю в gmap_geocode(), оттуда получаю координаты городов и сохраняю в базу. Проблема 1: данная процедура занимает 5-6 минут. В принципе, есть идеи как оптимизировать. Едем дальше.
2) Вытаскиваю из базы массив координат и скармливаю его модулю GMap, который рисует маркеры на карту. Проблема в том, что отрисовка 500 маркеров занимает слишком много времени (7-9 минут), в которое браузер намертво висит (ff3 висит, ие предлагает прервать скрипт). Помогите пожалуйста оптимизировать процесс отрисовки маркеров.

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано penexe в ср, 08/04/2009 - 13:23.

1) выдираю города, тех которых нет в базе скармливаю в gmap_geocode(), оттуда получаю координаты городов и сохраняю в базу. (либо беру готовую базу)
2) 500 шт на одной карте многовато я думаю
3) почитайте http://habrahabr.ru/blogs/google/28621/ возможно поможет


Опубликовано a-freenomenus в пт, 10/04/2009 - 13:02.

Спасибо! Нашли решение через Clusterizer
еще подсказали решение http://www.maptimize.com/ , но оно платное при количестве маркеров больше тысячи.


Новое на сайте