首页 > 解决方案 > Google Maps API 中的东北和西南边界是什么?

问题描述

这些界限意味着什么?它是从不同角度或方向采取的某种近似吗?

标签: google-mapsgoogle-maps-api-3google-geocodergoogle-geocoding-api

解决方案


东北和西南用于创建一个矩形。它从其西南角和东北角的点构造一个矩形。请参阅LatLngBounds 类

如果这仍然令人困惑,那么东北和西南分别是矩形的右上角和左下角。

它可以这样使用:

bounds: new google.maps.LatLngBounds(
    new google.maps.LatLng(33.671019, -116.254049),//south west
    new google.maps.LatLng(33.685424, -116.229930) //north east
)

一个很好的示例是使用边界的自动完成中的位置偏差。如果您在自动完成中添加边界,它将使用西南和东北创建一个矩形,latlng并尝试仅在该矩形内搜索。

它也可以用于在地图中绘制一个矩形。我在 JSBin 中为您制作了一个示例。您可以在那里看到我使用边界创建了一个矩形。我还绘制了 2 个指向东北和西南的标记。


推荐阅读