Google Geocode API возвращает неубедительные результаты
Для некоторых адресов, которые я пытаюсь геокодировать, Google возвращает неадекватные неубедительные результаты.
Ниже приведен пример, но это не единичный случай. Первый возвращаемый результат - это точное совпадение, однако Google помечает его как «частичное совпадение»:
Street address: 16160 Frederick Rd City: Gaithersburg State: MD Zip code: 20877
Моя проблема в том, чтобы определить, какое совпадение правильное. В этом случае флаг «частичное совпадение» бесполезен, поскольку для всех результатов сопоставления он имеет значение «истина». В этом случае я мог бы проверить на равенство по адресу, городу, штату и / или почтовому индексу, однако, если есть даже небольшая разница в написании между тем, что я отправляю в Google, и тем, что я получаю в качестве ответа, это будет тоже не работает. (Пример: «Дорога» против «Rd»).
Я что-то здесь не так делаю? Есть ли убедительный способ определить точное совпадение, с которым я незнаком?
Спасибо!