В случае, если Google API не может геокодировать мой оригинальный адрес, есть ли способ получить первое «вы имели в виду» с помощью кода JS или C # и геокодировать его?
Ответитьэта часть вашего вопроса, да, вы можете.Когда вы вызываете API геокодирования Google, он возвращает вам массив результатов JSON.Результаты в этом массиве приведены в порядке точности.
Одним из свойств этого элемента является partial_match
.
part_match указывает, что геокодер не вернул точное соответствие дляисходный запрос, хотя он совпадает с частью запрошенного адреса.Вы можете рассмотреть первоначальный запрос на орфографические ошибки и / или неполный адрес.Частичные совпадения чаще всего встречаются для уличных адресов, которые не существуют в местности, которую вы передаете в запросе.
Это когда вы знаете, что вам может потребоваться перепроверить string
, который вы передаете,но в остальном Google, вероятно, неплохо справился с поиском адреса, который соответствует тому, что вы ему дали, и вы можете выбрать наилучший способ анализа ответа JSON (выбирая, чтобы он был очень точным или очень широким).