谷歌错误数据

时间:2013-09-26 19:22:38

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

Google地方信息提供的部分地点详细信息不正确。 例如,如果您在自动填充中键入塞伦盖蒂国家公园,您可以:

{    "predictions" : [
  {
     "description" : "Serengeti National Park, Serengeti, Mara, Tanzania",
     "id" : "08bd9d4d10a2c77c36987c118a638ba8f75fb2f1",
     "matched_substrings" : [
        {
           "length" : 23,
           "offset" : 0
        }
     ],
     "reference" : "CkRAAAAAWmw4d0BvC9XVNF73sDnNPiQ841LRJ02RiaLxFonlOJmvmbP01nFpaJVfQVTa1lJScXHCOGtu9P83kUOYAd7f2xIQ_KqR0A_Sbhg8qvEEaIwlEBoU1dU8yFyfIhcZFfRNpdNGpacv6V8",
     "terms" : [
        {
           "offset" : 0,
           "value" : "Serengeti National Park"
        },
        {
           "offset" : 25,
           "value" : "Serengeti"
        },
        {
           "offset" : 36,
           "value" : "Mara"
        },
        {
           "offset" : 42,
           "value" : "Tanzania"
        }
     ],
     "types" : [ "establishment", "geocode" ]
  }    ],    "status" : "OK" }

哪个好。请注意描述:塞伦盖蒂国家公园,塞伦盖蒂,马拉,坦桑尼亚。 但是,如果您访问Google商家信息详细信息,则可以:

{
   "debug_info" : [],
   "html_attributions" : [],
   "result" : {
      "address_components" : [
         {
            "long_name" : "Serengeti",
            "short_name" : "Serengeti",
            "types" : [ "administrative_area_level_2", "political" ]
         },
         {
            "long_name" : "Mara",
            "short_name" : "Mara",
            "types" : [ "administrative_area_level_1", "political" ]
         },
         {
            "long_name" : "TZ",
            "short_name" : "TZ",
            "types" : [ "country", "political" ]
         }
      ],
      "formatted_address" : "Tanzania",
      "geometry" : {
         "location" : {
            "lat" : -2.333333,
            "lng" : 34.833333
         }
      },
      "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
      "id" : "08bd9d4d10a2c77c36987c118a638ba8f75fb2f1",
      "name" : "Serengeti National Park",
...
   },
   "status" : "OK"
}

我们可以看到格式化的地址不正确,国家名称是TZ而不是坦桑尼亚等。 我想将这些数据传递给地理编码,因此我可以拥有一个视口和其他几何数据,但为此我需要一个正确的地址,就像在predictions.description中给出的那样。 有没有办法在自动完成时选择这个地方的数据? 或者是否有另一种方法来获取地理编码所需的信息?

非常感谢

0 个答案:

没有答案