Google Maps API: можете ли вы явно указать части адреса - PullRequest
0 голосов
/ 01 сентября 2009

Мы используем API Карт Google для приложения, чтобы определить расстояние и маршруты проезда для набора адресов в базе данных. В целом, мы имеем дело примерно с 1000 адресами, и у некоторых есть опечатки, сокращения, ... которые вызывают некоторые проблемы с возвратом правильного адреса (широта / долгота).

Для адресов, которые не возвращают правильный результат, мы пытаемся отбросить части адреса (т. Е. Просто использовать Address и Zip, а не City, State). Но мы обнаруживаем, что некоторые из результатов уже недействительны (то есть где-то в Польше).

Итак, мы задаемся вопросом, можно ли определить части адреса (т.е. адрес = 1600 Пенсильвания-авеню и почтовый индекс = 49455), чтобы избежать неправильного толкования картами Google. Кто-нибудь знает, возможно ли это сделать?

Ответы [ 2 ]

1 голос
/ 01 сентября 2009

Я думаю, что вы застряли, просто отправив строку в Google и имея дело с тем, что вы получите. Одна вещь, которую вы можете сделать, это использовать GClientGeocoder.setViewport (), чтобы указать ограничивающий прямоугольник, в котором должны отображаться ваши результаты, и / или использовать GClientGeocoder.setBaseCountryCode (), чтобы указать, что ваши результаты должны быть в определенной стране.

0 голосов
/ 01 сентября 2009

http://en.wikipedia.org/wiki/Garbage_In,_Garbage_Out "GIGO" - это правило, когда речь идет об адресах.

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

Они исправят адреса и определят поддельные адреса. Они также будут управлять вашим списком через базу данных пересылки почтового отделения. Это даст вам текущие адреса для ваших старых данных.

Люди и бизнес постоянно перемещаются.

Added-- Если у вас есть хорошие почтовые индексы, вы можете использовать их вместо города, штата. Просто используйте «10 main st, 10045» в качестве входа в Google. Но вы должны знать, что ваши почтовые индексы верны. (Компания рассылки рассмотрит это для вас.)

...