覆盖物的基础操作
这一节我们将学习覆盖物的种类以及如何添加、删除、隐藏覆盖物
1、覆盖物的种类
Marker(标注表示地图上的点)Label(表示地图上的文本标注)Polyline(表示地图上的折线)Polygon(表示地图上的多边形)Circle(表示地图上的圆)
InfoWindow:信息窗口也是一种特殊的覆盖物,它可以展示更为丰富的文字和多媒体信息。注意:同一时刻只能有一个信息窗口在地图上打开。
2、覆盖物的添加和删除
我们可以使用map.addOverlay方法向地图添加覆盖物,使用map.removeOverlay方法移除覆盖物,注意这种方法并不适合InfoWindow。
我们以Marker为例
var marker = new BMap.Marker(point);
map.addOverlay(marker);
//map.removeOverlay(marker)删除覆盖物marker
//map.clearOverlays();删除覆盖物
3、覆盖物的显示与隐藏
覆盖物的显示和隐藏分别用到了show,hide两个函数
同样以marker为例
var marker = new BMap.Marker(point);
map.addOverlay(marker);
marker.hide();//显示覆盖物
//marker.show();隐藏覆盖物
删除覆盖物marker
map.removeOverlay(marker)