Google Geocode API возвращает неубедительные результаты

Для некоторых адресов, которые я пытаюсь геокодировать, Google возвращает неадекватные неубедительные результаты.

Ниже приведен пример, но это не единичный случай. Первый возвращаемый результат - это точное совпадение, однако Google помечает его как «частичное совпадение»:

Street address: 16160 Frederick Rd 
City:           Gaithersburg 
State:          MD
Zip code:       20877

Ссылка:http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=16160%20Frederick%20Rd,+Gaithersburg,+MD,+20877

Моя проблема в том, чтобы определить, какое совпадение правильное. В этом случае флаг «частичное совпадение» бесполезен, поскольку для всех результатов сопоставления он имеет значение «истина». В этом случае я мог бы проверить на равенство по адресу, городу, штату и / или почтовому индексу, однако, если есть даже небольшая разница в написании между тем, что я отправляю в Google, и тем, что я получаю в качестве ответа, это будет тоже не работает. (Пример: «Дорога» против «Rd»).

Я что-то здесь не так делаю? Есть ли убедительный способ определить точное совпадение, с которым я незнаком?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос