我目前正在尝试对地址进行地理编码,但在获取准确坐标时遇到了问题。例如,如果我将地址输入谷歌地图,它会正确显示,但如果我对相同的地址进行地理编码,我只能从地理编码 json 响应以及不同的坐标中获得一个近似的位置类型。
是什么导致了这种差异,我能做些什么来提高我的地理编码的准确性,以达到手动谷歌地图地址搜索的水平?
我目前正在尝试对地址进行地理编码,但在获取准确坐标时遇到了问题。例如,如果我将地址输入谷歌地图,它会正确显示,但如果我对相同的地址进行地理编码,我只能从地理编码 json 响应以及不同的坐标中获得一个近似的位置类型。
是什么导致了这种差异,我能做些什么来提高我的地理编码的准确性,以达到手动谷歌地图地址搜索的水平?
尝试将国家添加到查询中。对于都柏林 Lucan 的 Fonthill Road,它给出了不同的尺寸结果:
注意:我使用都柏林 Lucan 的 Fonthill Road。因此,将区域放入查询中会使响应的大小产生巨大差异。地理编码 -6.4059442, 53.3473048 非常靠近 Unit 1,Fonthill Retail Park,Lucan,Co。都柏林。
我的结论是您需要比较姓名和地址,因为您的查询结果是:
"name": "Fonthill Retail Park,Lucan,Co. Dublin,Ie", "address": "Lucan, Co. Dublin, Irland",
因此,谷歌中没有 Fonthill 零售公园,所以反向地理编码是都柏林的卢坎,这正是您在地图上找到的!?!
在我的示例中,我使用地址 Fonthill Road ...,结果给出
“名称”:“Fonthill Road,Lucan,Dublin,Ie”和地址:“地址”:“Fonthill Rd N, Dublin, Co. Dublin, Irland”,
这是完全相同的,地理编码也显示了正确的位置,但我不确定该区域是否如此重要,这可能是我错了,但我认为如果你想提高你的准确性,你需要遍历响应反正??
您是否阅读过:https ://developers.google.com/maps/documentation/geocoding/index#RegionCodes ?