谷歌地理编码中视口和边界之间的区别

Posted

技术标签:

【中文标题】谷歌地理编码中视口和边界之间的区别【英文标题】:Difference between viewport and bounds in google geocoding 【发布时间】:2013-02-07 00:09:23 【问题描述】:

google geocoding api中viewport和bounds rects有什么区别?

对于大国(美国、俄罗斯),视口与边界不同(加拿大的示例请求:http://maps.googleapis.com/maps/api/geocode/xml?address=Canada&sensor=false,但对于较小的国家、地区和城市,它们是相同的。

【问题讨论】:

【参考方案1】:

Viewport 包含用于显示返回结果的推荐视口,指定为定义视口边界框西南角和东北角的两个纬度、经度值。通常,视口用于在向用户显示结果时将结果框起来。

Bounds 存储可以完全包含返回结果的边界框。请注意,这些边界可能与推荐的视口不匹配。 (例如,旧金山包括 Farallon 群岛,从技术上讲,它们是城市的一部分,但可能不应该在视口中返回)

欲了解更多信息:https://developers.google.com/maps/documentation/geocoding/intro#Results

【讨论】:

【参考方案2】:

我认为,如果大国的视口和边界不一样,只是因为它们无法以默认缩放显示。因此当前视图的边界是正确的,但不会显示整个国家/地区。

对于视口,它只是显示整个国家的最低限度。

希望我能回答你的问题。

【讨论】:

以上是关于谷歌地理编码中视口和边界之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

谷歌地图 SDK 地理编码

如何在地理名称和地理编码器 api 中动态生成边界框

Google地理编码API无法识别某些邮政编码

谷歌反向地理编码 - 如何捕捉到最近的完整邮政编码

谷歌地理编码 API 不如使用地址的谷歌地图准确

Angular 谷歌地图地理编码回调