百度地图API常用方法
1、setViewport(view: Array<Point> | Viewport, viewportOptions: ViewportOptions)
根据提供的地理区域或坐标设置地图视野,调整后的视野会保证包含提供的地理区域或坐标
2、setZoom(zoom: Number)
将视图切换到指定的缩放等级,中心点坐标不变。注意:当有信息窗口在地图上打开时,地图缩放将保证信息窗口所在的坐标位置不动
3、centerAndZoom(center: Point, zoom: Number) //设初始化地图。 如果center类型为Point时,zoom必须赋值,范围3-19级,若调用高清底图(针对移动端开发)时,zoom可赋值范围为3-18级。如果center类型为字符串时,比如“北 京”,zoom可以忽略,地图将自动根据center适配最佳zoom级别
4、var gpsPoint = new BMap.Point(lng, lat);
初始化地图点
5、map.addEventListener("zoomend",(e)=> {});
地图更改缩放级别结束时触发触发此事件
6、map.addEventListener("moveend",(e)=> {});
地图移动结束时触发此事件
7、setMaxZoom(zoom: Number)
设置地图允许的最大级别。取值不得大于地图类型所允许的最大级别
8、var markerClusterer = new BMapLib.MarkerClusterer(this.map);
聚合点列表
9、clearOverlays()
清除覆盖物
10、markerClusterer.clearMarkers()
清除聚合点
11、信息窗口
var opts = {
width: 400, // 信息窗口宽度
enableMessage: true//设置允许信息窗发送短息
};
InfoWindow(content: String | HTMLElement, opts: InfoWindowOptions)
创建一个信息窗实例,其中content支持HTML内容。1.2版本开始content参数支持传入DOM结点
var infoWindow = new BMap.InfoWindow(content, opts)
注册信息窗口,content为窗口元素html代码,opts为窗口属性
openInfoWindow(infoWnd: InfoWindow, point: Point)
在地图上打开信息窗口
closeInfoWindow()
关闭在地图上打开的信息窗口。在标注上打开的信息窗口也可通过此方法进行关闭
12、panTo(center: Point, opts: PanOptions)
将地图的中心点更改为给定的点。如果该点在当前的地图视图中已经可见,则会以平滑动画的方式移动到中心点位置。
13、getCenter()
返回地图的中心点
14、getZoom()
获取当前全景的缩放级别