当将人类可读地址地理编码为latlng时,例如3 mystreetname、myarea、mycity、mypostcode。
我应该使用完整地址还是只使用其中的一部分,例如邮政编码?
我知道它以以太方式工作,但我想知道避免地理编码位置错误的最佳实践是什么。
有些城市跨越多个邮政编码,有些邮政编码跨越多个城市。对于较小的数据集,您可能不会遇到问题,但当您开始处理大量地址时,可能会出现类似的情况。完全有可能在同一个邮政编码中有两条201大街,位于两个不同的城市。
所以,是的,尽可能多地提供细节。
如果您的数据库也支持空间数据类型,我真的建议您将信息存储在空间数据类型中。
此链接是谷歌的地理编码文档https://developers.google.com/maps/documentation/geocoding/?csw=1
请参阅下面的链接以获取实时样本。。!http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html
为了获得更好的结果,使用更多的信息,这样你就会得到准确的答案
希望它能帮助
我会尝试运行尽可能详细的查询,如果查询失败,则在没有zip的情况下重新运行,因为有时zip会导致google api出现问题(尤其是大于5位数的zip)。