Как определить, относится ли строка запроса к поиску Статического API Google Map - PullRequest
1 голос
/ 24 января 2011

В настоящее время я разрабатываю веб-приложение, которое использует API статической карты Google для отображения карт мест по запросу пользователя.

Моя проблема заключается в следующем: Как я могу определить, относится ли данная строка к поиску в Картах Google?

Примеры:

Суть в том, что мне не нужно анализировать запрос, поскольку Статический API Карт Google может довольно легко найти адрес, но мне нужно знать, следует ли искать строку, отправленную пользователем, в Картах или просто в обычном поиске.

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

Я знаю API геокодирования Google, но он примерно такой же, поскольку он будет возвращать координаты даже для неадаптированных запросов, таких как "1984". (И я даже не говорю об ограничениях, которые делают практически невозможным использование в крупномасштабном веб-приложении)

Спасибо за ваше время! Гаэль

1 Ответ

1 голос
/ 28 января 2011

Что я в итоге сделал:

Google Geocoding API имеет параметр ответа, который указывает на точность поиска геокодирования. Используя этот параметр, я смог определить, является ли мой запрос реальным адресом или просто стандартным запросом, похожим на адрес.

Помните, что и служба геокодирования, и API геокодирования Javascript имеют ограничения (на данный момент 2500 запросов на IP в день)

Оставьте комментарий, если вам нужна дополнительная информация об этом!

...