谷歌地图 - 将标记放置限制为可见的地图图块

Google Maps - Limit marker placement to visible map tiles

本文关键字:地图 谷歌地图      更新时间:2023-09-26

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

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

您可以使用以下命令获取地图的边界:

bounds = map.getBounds();

结果是一个 LatLngBounds 对象。然后对于标记marker,您可以使用以下命令测试它是否在地图中:

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