拥有巨大视口的Google Places 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\"
  },...
如果您查看两个角的纬度/经度,则它们相距很远。 我尝试了其他几个地方,他们都遇到了这个问题。有人注意到同样的问题吗?     

解决方法

\'viewport \'属性不代表该地点的边界框。它代表在Google地图上显示此地点时要使用的推荐地图视图。对于大型地图项(例如州或城市),它​​可能近似于地图项的边界,但是对于小型地图项,则返回的是最小尺寸(约500m),因此地图在地图周围显示了足够宽的区域用户可以使用该功能了解上下文中位置的位置。 希望能有所帮助, 雷神。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...