Google 地图 - 将标记放置限制在可见的地图图块中
Google Maps - Limit marker placement to visible map tiles
我有一张地图,需要为从数据库中提取的位置放置标记。这些位置可以从国家的一端到另一端,我想将标记放置限制在可见的地图区域。
api 的哪些部分涵盖了这一点?是否有处理此用例的最佳实践?
您可以通过以下方式获取地图的边界:
bounds = map.getBounds();
结果是一个 LatLngBounds 对象。然后对于标记marker
,你可以测试它是否在地图中:
if ( bounds.contains(marker.getPosition()) ) {
}
我有一张地图,需要为从数据库中提取的位置放置标记。这些位置可以从国家的一端到另一端,我想将标记放置限制在可见的地图区域。
api 的哪些部分涵盖了这一点?是否有处理此用例的最佳实践?
您可以通过以下方式获取地图的边界:
bounds = map.getBounds();
结果是一个 LatLngBounds 对象。然后对于标记marker
,你可以测试它是否在地图中:
if ( bounds.contains(marker.getPosition()) ) {
}