В настоящее время я создаю небольшое сообщество, где пользователи могут отмечать определенные позиции на карте.
Чтобы сохранить точки карты, мне нужно сохранить широту и долготу в моей базе данных, но пользователь не знает широту и долготу, поэтому мне приходится использовать (обратный) API геокодирования.
Я заглянул на geonames.org, но результаты полнотекстового поиска ... ну, не так хороши. Если я ищу, например, «München», я получаю около 5 результатов с таким же заголовком / именем.
Тестирование того же города в Google Maps Api показало, что результаты намного лучше, поэтому я хочу использовать Google Gecoder.
Единственная оставшаяся проблема заключается в том, что на странице документации указан лимит - максимум 2500 запросов в день.
Что ж, это звучит много, но если мое сообщество станет больше, это не так уж и много ...
Итак, мой вопрос: можно ли выполнить запрос геокодирования к Google Maps Api с использованием IP-адреса гостей, чтобы Google не считал его запросом с моего сервера?
В настоящее время «мой способ» геокодировать что-либо - получить отдельный файл PHP через AJAX (jQuery), передав ему строку поиска. Затем файл PHP получает результаты с помощью «simplexml_load_file» и затем возвращает их в основной документ.
Если вы посмотрите на этот геокодер: http://www.gpsvisualizer.com/geocoder/
Вы можете увидеть в нижнем колонтитуле следующее описание: «Эта форма использует код JavaScript-On-Demand (JSON), который заставляет ваш веб-браузер делать запрос (а не gpsvisualizer.com), что означает, что ваши запросы не учитываются. против лимита моего сервера ".