Google反向地理编码器不会返回未合并的社区名称

时间:2016-03-28 15:24:19

标签: google-maps google-maps-api-3 google-geocoding-api

所以,GoogleMaps中有一个“安东尼”小社区 https://www.google.com/maps/place/Anthony,+WV+24938,+USA/@37.8959703,-80.3407936,15z/data=!3m1!4b1!4m2!3m1!1s0x884c425d36b87e11:0xd99c2e98a2185333?hl=en

我的问题是 - 为什么Google的反向地理编码器没有返回该非法人社区的正确名称?

例如,如果我试图反转指向“安东尼”中心的坐标37.895767,-80.330698它返回“Frankford” - 城市,远离“安东尼”(see picture)。

enter image description here

在maps.google.com上的类似行为 - 当我指向“安东尼”附近时,它显示与此无关。 See another picture

反向地理编码器(Hereis JSON)返回

json format。并且没有关于“安东尼”位置的任何迹象。我很好奇......为什么?

有什么想法吗?

P.S。我正在使用web-api来获取反向地理编码数据 https://maps.googleapis.com/maps/api/geocode/json?latlng=37.895767,-80.330698&language=en&key=MY_KEY

2 个答案:

答案 0 :(得分:0)

这可能与农村命名惯例有关,因为这些地方属于"未注册的" (不受其当地市政公司管辖的土地区域,而是作为较大行政区划的一部分管理)标准。在您的JSON数据中:" formatted_address":" 3853 Anthony Rd,Frankford,WV 24938,USA",注意基于地点和政治的类型属性:

{
"long_name": "Frankford",
"short_name": "Frankford",
"types": [
"locality",
"political"
]
}

这意味着弗兰克福德是安东尼地区公认的地方。如Google Docs中球形几何概念所暗示的那样,谷歌地图也有可能不准确(它能够确定位置)。

答案 1 :(得分:0)

观察响应我可以看到反向地理编码返回3853 Anthony Rd,Frankford,WV 24938,USA'对于37.895767,-80.330698。

根据USPS.com,这是一个有效的地址

https://tools.usps.com/go/ZipLookupResultsAction!input.action?resultMode=1&companyName=&address1=3853+Anthony+Road&address2=&city=Frankford&state=WV&urbanCode=&postalCode=&zip=24938

虽然' 3853 Anthony Rd,Anthony,WV 24938,USA'也被认为是有效的

https://tools.usps.com/go/ZipLookupResultsAction!input.action?resultMode=1&companyName=&address1=3853+Anthony+Rd&address2=&city=Anthony&state=WV&urbanCode=&postalCode=&zip=24938

您可以向Google报告数据问题:

https://support.google.com/maps/answer/3094088