高德地图 判断marker是否在可视区
时间: 2023-09-26 15:15:14 浏览: 143
Android基于高德地图完全自定义Marker的实现方法
可以使用高德地图API提供的`getBounds()`方法获取地图的可视范围,然后通过`contains()`方法判断marker是否在可视区。具体实现可以参考以下代码:
```javascript
// 获取地图可视范围
var bounds = map.getBounds();
// 判断marker是否在可视区
if (bounds.contains(marker.getPosition())) {
// 在可视区
} else {
// 不在可视区
}
```
其中,`getBounds()`方法返回的是一个`Bounds`对象,包含了地图的可视范围;`contains()`方法用于判断一个经纬度点是否在指定的`Bounds`范围内。
阅读全文