PARIS的地址,75000不是我的预期

时间:2012-05-11 08:15:38

标签: google-maps-api-3 geocoding

每当我尝试使用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
           }
        },*

有谁知道如何修复它? 感谢名单

3 个答案:

答案 0 :(得分:1)

添加:region=fr以包含区域偏向dev-guide-entry有一点帮助(至少第一个结果更有意义,一些奇怪的结果已被删除),但我相信真正的问题是你提交的地址不完整。

为此请求返回的所有结果都包含:partial_match: true,这基本上是说地理编码器在请求中的信息不完整时尽力而为。有什么方法可以为这个特定的请求添加更多细节吗?

答案 1 :(得分:1)

75000不是有效的邮政编码。使用75001代替(第1区或"区域"法语)。

在法国,某些大城市有几个邮政编码。

  • 750 [01..20] for Paris
  • 132 [01..16]为马赛

答案 2 :(得分:0)

看起来地理编码器被代码75000搞糊涂了。离开它会产生不同的结果。我知道每个区都有自己的号码,75001,75002等:75000是有效的邮政编码? 75001产生有效结果。

无论如何,解决方法是不使用该代码。