Google 地图 - 将标记放置限制在可见的地图图块中

Google Maps - Limit marker placement to visible map tiles

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

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

您可以通过以下方式获取地图的边界:

bounds = map.getBounds();

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

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