每当我尝试使用address = paris,75000
的地理编码进行研究时,我会得到一个奇怪的结果http://maps.googleapis.com/maps/api/geocode/json?address=paris,75000&sensor=false
这让我回到了法国南部的一个地方,那里有一条叫做巴黎的小路!!!
"formatted_address" : "Paris, 83470 Seillons-Source-d'Argens, France",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 43.4958460,
"lng" : 5.8980320
},
"southwest" : {
"lat" : 43.49187360,
"lng" : 5.88903480
}
},*
有谁知道如何修复它? 感谢名单
答案 0 :(得分:1)
添加:region=fr
以包含区域偏向dev-guide-entry有一点帮助(至少第一个结果更有意义,一些奇怪的结果已被删除),但我相信真正的问题是你提交的地址不完整。
为此请求返回的所有结果都包含:partial_match: true
,这基本上是说地理编码器在请求中的信息不完整时尽力而为。有什么方法可以为这个特定的请求添加更多细节吗?
答案 1 :(得分:1)
75000不是有效的邮政编码。使用75001代替(第1区或"区域"法语)。
在法国,某些大城市有几个邮政编码。
答案 2 :(得分:0)
看起来地理编码器被代码75000搞糊涂了。离开它会产生不同的结果。我知道每个区都有自己的号码,75001,75002等:75000是有效的邮政编码? 75001产生有效结果。
无论如何,解决方法是不使用该代码。