在地图上添加多个文本信息时,有些marker相离太近,text文本会有重合的情况,请问怎么根据地图的缩放级别,自动显示/隐藏那些被覆盖的文字
浏览器端。
在地图上添加多个文本信息时,有些marker相离太近,text文本会有重合的情况,请问怎么根据地图的缩放级别,自动显示/隐藏那些被覆盖的文字
浏览器端。
https://lbs.amap.com/api/javascript-api/example/event/event-map-zoom/
这个里面写了如果缩放的事件:
比如
map.on('zoomstart', mapZoomstart);
map.on('zoomchange', mapZoom);
map.on('zoomend', mapZoomend);
这里面给map方法添加了事件,
var zoom = map.getZoom(); //获取当前地图级别
然后根据获得级别然后判断大小
比如
if(zoom>=8){
//dosomething 隐藏
}
else if(zoom<8){
//dosomething 显示
}