如何解决拥有巨大视口的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),因此地图在地图周围显示了足够宽的区域用户可以使用该功能了解上下文中位置的位置。
希望能有所帮助,
雷神。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。