Google Map API: могу ли я получить лучшее автоматическое предложение и геокодировать его? - PullRequest
1 голос
/ 05 октября 2011

У меня есть группа адресов (строк).Я пытался найти их с помощью GoogleMaps, и многие из них не были найдены напрямую.Однако первый результат в «Вы имели в виду ...» был точным в большинстве случаев.

Если API Google не может геокодировать мой первоначальный адрес, есть ли способ получить первый?значит "через код JS или C # и геокодировать это?

У меня есть соответствующий список наземных телефонов.Могу ли я геокодировать их или первый результат «Вы имели в виду» для каждого из них?

Приветствия

1 Ответ

0 голосов
/ 05 октября 2011

В случае, если Google API не может геокодировать мой оригинальный адрес, есть ли способ получить первое «вы имели в виду» с помощью кода JS или C # и геокодировать его?

Ответитьэта часть вашего вопроса, да, вы можете.Когда вы вызываете API геокодирования Google, он возвращает вам массив результатов JSON.Результаты в этом массиве приведены в порядке точности.

Одним из свойств этого элемента является partial_match.

part_match указывает, что геокодер не вернул точное соответствие дляисходный запрос, хотя он совпадает с частью запрошенного адреса.Вы можете рассмотреть первоначальный запрос на орфографические ошибки и / или неполный адрес.Частичные совпадения чаще всего встречаются для уличных адресов, которые не существуют в местности, которую вы передаете в запросе.

Это когда вы знаете, что вам может потребоваться перепроверить string, который вы передаете,но в остальном Google, вероятно, неплохо справился с поиском адреса, который соответствует тому, что вы ему дали, и вы можете выбрать наилучший способ анализа ответа JSON (выбирая, чтобы он был очень точным или очень широким).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...