百度地图API常用方法

作者:Kinglong    发表时间:2023-07-15 06:22   

关键词:  

      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()   

        获取当前全景的缩放级别