0

我们将 Google Maps API 用于应用程序来确定数据库中一组地址的距离和行车路线。总体而言,我们正在处理大约 1000 个地址,其中一些地址存在拼写错误、缩写......这会导致返回正确的地址命中(纬度/经度)时出现一些问题。

对于没有返回正确结果的地址,我们会尝试删除部分地址(即只使用地址和邮编,而不是城市、州)。但是我们发现有些结果是 waaaaay off (即在波兰的某个地方)。

因此,我们想知道是否可以限定地址部分(即地址=1600 宾夕法尼亚大道&邮政编码=49455)以避免谷歌地图的误解。任何人都知道是否有可能做到这一点?

4

2 回答 2

1

我认为你只是将字符串发送到谷歌并处理你得到的东西。您可以做的一件事是使用 GClientGeocoder.setViewport() 指定应显示结果的边界框和/或使用 GClientGeocoder.setBaseCountryCode() 指定您的结果应位于特定国家/地区。

于 2009-09-01T04:02:19.477 回答
0

http://en.wikipedia.org/wiki/Garbage_In,_Garbage_Out “GIGO”是涉及地址的规则。

与其尝试自己清理列表,不如说有很多邮件列表公司会收费清理您的地址列表。

他们将更正地址,并识别虚假地址。他们还将通过邮局的转发数据库运行您的列表。这将为您提供旧数据的当前地址。

人和企业不断变化。

补充——如果你有好的邮政编码,你可以用它们代替城市、州。只需使用“10 main st, 10045”作为您对 Google 的输入。但是您需要知道您的邮政编码是正确的。(邮寄名单公司将为您处理。)

于 2009-09-01T04:02:27.497 回答