选择最准确的地理编码

whe*_*hys 7 google-maps geocoding street-address

我正在使用http://maps.google.com/maps/geo?用于对某些地址进行地理编码的Web服务.

我遇到的问题是,更完整的地址不一定能提供更准确的地理编码.

例如,通过Llantysilio,Denbighshire,英国比Llantysilio,Llangollen,Denbighshire,UK更准确

XML中的Accuracy属性在决定选择哪个地址时似乎没有用.

其他人如何处理这个问题?有没有一种好方法可以选择最适合/最有效的地理编码?

*编辑一些额外的信息 - 当我放入更全面的地址时,地址的第一行被忽略,地理编码器跳转到另一个但确切的地址,该地址是位于添加到地址的额外行中的中心街道.在这个例子中,它选择了Llangollen中间的Castle Street,似乎无视Llantysilio.

由kdgregory编辑:这是我使用的两个API请求(缺少API密钥似乎不是问题):

http://maps.google.com/maps/geo?q=Llantysilio,+Denbighshire,+UK&sensor=false&output=xml

http://maps.google.com/maps/geo?q=Llantysilio,Llangollen,++Denbighshire,+UK&sensor=false&output=xml
Run Code Online (Sandbox Code Playgroud)

whe*_*hys 0

最后我得出的结论是,在英国的地址与谷歌地理编码网络服务的一致性方面存在太多奇怪的问题,但最终设法找到了一种使用邮政编码的方法,这种方法要准确得多:它是如何完成的