Google Places API的搜索结果包含大量视口

WYi*_*WYi 1 api

我一直在试用Google的新Places API.它是"地点搜索"返回靠近您提供的纬度/经度的地点列表.每个结果都有它的实际纬度/朗,有些还有"视口",它们应该是体育场和购物中心等较大地方的边界框.但是,检查地图上的视口,它们太大了.例如,这是一个查询(它不起作用,因为它没有真正的密钥):

https://maps.googleapis.com/maps/api/place/search/json?location=47.5932,-122.3318&radius=300&sensor=false&key=FOO

以下是结果JSON的一部分:

{
  "status": "OK",
  "results": [ {
    "name": "Qwest Field",
    "vicinity": "Occidental Ave S, Seattle",
    "types": [ "stadium", "establishment" ],
    "geometry": {
      "location": {
        "lat": 47.5959329,
        "lng": -122.3317095
      },
      "viewport": {
        "southwest": {
          "lat": 47.5884079,
          "lng": -122.3477169
        },
        "northeast": {
          "lat": 47.6034568,
          "lng": -122.3157021
        }
      }
    },
    "icon": "http://maps.gstatic.com/mapfiles/place_api/icons/stadium-71.png",
    "reference": "CnRrAAAAwM6Pr_ER4VDFNlwg4_JrMxG9FGaqAXokpQXGot9OqzylWRX_NIPsptuMoIeHej9GUDp5otUTQifL-kyP5l0AM5u93PTV22U7-Xz-y_dHuWAjetviEBlo24JIGgWcnuExlE1FBh2FKkNzCdpyUdv7PRIQodCSeacFJtrl8ZkZ1wvfvxoUFCIvCrbknO6tEl3EewS1wrjl06M",
    "id": "d4fd94323d3f462730123ac2c5eb91d0180bb819"
  },
...
Run Code Online (Sandbox Code Playgroud)

如果你看两个角落的纬度/横档,它们就会分开.

我尝试了其他几个地方,他们都遇到了这个问题.有没有人注意到同样的问题?

小智 7

"viewport"属性不代表该地点的边界框.它表示在Google地图上显示此地点时要使用的推荐地图视图.对于大型特征,例如州或城市,它可能接近特征的边界,但对于小特征,返回的最小尺寸(大约500米),以便地图显示周围足够宽的区域用户可以在上下文中了解场所的位置.

希望有所帮助,

雷神.