Задача следующая:
Имеется около 500 городов, нужно получать их координаты и отрисовывать маркерами на карте.
1) Выдираю города, скармливаю в gmap_geocode(), оттуда получаю координаты городов и сохраняю в базу. Проблема 1: данная процедура занимает 5-6 минут. В принципе, есть идеи как оптимизировать. Едем дальше.
2) Вытаскиваю из базы массив координат и скармливаю его модулю GMap, который рисует маркеры на карту. Проблема в том, что отрисовка 500 маркеров занимает слишком много времени (7-9 минут), в которое браузер намертво висит (ff3 висит, ие предлагает прервать скрипт). Помогите пожалуйста оптимизировать процесс отрисовки маркеров.
Комментарии
1) выдираю города, тех которых нет в базе скармливаю в gmap_geocode(), оттуда получаю координаты городов и сохраняю в базу. (либо беру готовую базу)
2) 500 шт на одной карте многовато я думаю
3) почитайте http://habrahabr.ru/blogs/google/28621/ возможно поможет
Спасибо! Нашли решение через Clusterizer
еще подсказали решение http://www.maptimize.com/ , но оно платное при количестве маркеров больше тысячи.