谷歌地图 - 将标记放置限制为可见的地图图块
Google Maps - Limit marker placement to visible map tiles
我有一张地图,我需要在其中放置从数据库中绘制的位置的标记。位置可以从国家的一端到另一端,我想将标记放置限制为仅可见地图区域。
API 的哪些部分涵盖这一点?是否有处理此用例的最佳实践?
您可以使用以下命令获取地图的边界:
bounds = map.getBounds();
结果是一个 LatLngBounds 对象。然后对于标记marker
,您可以使用以下命令测试它是否在地图中:
if ( bounds.contains(marker.getPosition()) ) {
}
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 在谷歌地图上获取事件的x,y坐标
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 模拟谷歌地图中的点击
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 缓存谷歌地图数据
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 方向问题地图谷歌地图 API
- 函数更新地图谷歌地图 API
- 动态添加标记更改地图-谷歌地图API
- 两个页面上的三个谷歌地图(谷歌地图V3)
- 刷新/重新加载地图:谷歌地图API V2
- 用新地图(和新选项)替换地图-谷歌地图API