Google地图 - 将标记放置限制为可见地图图块

时间:2015-03-06 20:04:10

标签: javascript google-maps google-maps-api-3 google-maps-markers

我有一张地图,我需要为从数据库中绘制的位置放置标记。位置可以从国家的一端到另一端,我想将标记放置限制为仅可见的地图区域。

api的哪些部分涵盖了这个?是否有处理此用例的最佳实践?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式获取地图的边界:

bounds = map.getBounds();

结果是LatLngBounds对象。然后,对于标记marker,您可以测试它是否在地图中:

if ( bounds.contains(marker.getPosition()) ) {
}