В настоящее время у меня есть карта Google, которая геокодирует несколько маркеров «на лету», но обнаружила, что она быстро ударила по пределу геокода.Альтернативные способы избежать ограничения геокода с помощью Google Maps
В качестве начальной работы я установил временную задержку между каждым запросом на геокодирование. Это оказалось неадекватным, так как вам нужно подождать Х количество секунд/минут для его геокодирования каждого маркера, то есть маркеры не будут отображаться мгновенно.
Затем я попробовал таблицы Google Fusion, которые сразу же отобразили все маркеры, но оказались трудными при работе с данными в реальном времени. Кажется, нет возможности работать с моей базой данных Wordpress, поэтому он захватывает данные в реальном времени. (или, по крайней мере, я не могу найти примеров, которые он делает).
Каковы другие альтернативы, чтобы избежать ограничения на геокод? Может кто-то указать мне верное направление.
Мои требования:
- Маркеры должны быть нанесены мгновенно (или, по крайней мере, с минимальным временем ожидания).
- Нужно работать с данными Wordpress.
- Данные должны быть в режиме реального времени, то есть когда что-то отредактировано/обновлено в Wordpress, необходимо внести изменения в данные карты.
- Данные Wordpress должны быть обфускации или, по крайней мере, трудно получить.
Вы считали, что кеширование результатов геокодирования в локальной таблице базы данных? Это то, что люди обычно делают. –
@Pekka Как бы я это сделал? – Rob
Ну, вы обычно сохраните результаты геокодирования в базе данных mySQL - одно поле для рассматриваемого адреса, два поля для lat/lon ... Затем перед обращением в Google вы проверите, есть ли у вас адрес на сначала локализовать файл. Довольно многое, что @Mitch предлагает ниже –