1

У меня есть карта с примерно 50 маркерами, я загружаю маркеры из kml с помощью jQuery. Я хочу создать меню для быстрого поиска маркеров на основе города.Группировка маркеров по городу в Google Maps Api v3

Например:

Kentucky 
shop1 
shop2 
Los Angeles 
shop1 
New York 
shop1 
shop2 
shop3 

Я мой код, я могу получить доступ к массиву со всеми маркерами.

Возможно ли сделать парное обратное геокодирование или что-то еще? Или мне нужно помещать города в свой файл kml, чтобы я мог прочитать это с помощью jQuery?

ответ

1

Вы можете прокрутить каждый маркер и выполнить обратный запрос геокодирования для каждого из них, что теоретически будет работать. Однако он будет медленным, и вы можете столкнуться с риском попадания ограничения на запрос в день на API геокодирования.

Я бы порекомендовал бы цикл и обратное геокодирование на сервере где-то и хранение данных (либо в какой-либо базе данных, либо, возможно, в вашем файле KML, как вы упомянули).

+0

Насколько я понимаю, я буду выбирать для хранения моих данных в файле kml. Спасибо! – Qurben