高德地图api汇总(二)插件的使用

地图自带的插件;使用方法如下

 //   添加地图插件
        map.plugin(["AMap.ToolBar"], function () {
          map.addControl(new AMap.ToolBar()); // 工具条控件;范围选择控件
        });
        map.plugin(["AMap.Scale"], function () {
          map.addControl(new AMap.Scale()); // 比例尺条控件
        });
        map.plugin(["AMap.Geolocation"], function () {
          map.addControl(new AMap.Geolocation()); //定位当前位置插件; 用来获取和展示用户主机所在的经纬度位置;
        });
        map.plugin(["AMap.OverView"], function () {
          map.addControl(new AMap.OverView()); //鹰眼插件;在地图右下角显示地图的缩略图
        });
        map.plugin(["AMap.MapType"], function () {
          map.addControl(new AMap.MapType()); //实现默认图层与卫星图、实施交通图层之间切换的控件
        });

 以上插件显示效果如下图:

 以下为鼠标工具插件;需要用户点击鼠标左键;自行绘制

// 鼠标工具插件
      map.plugin(["AMap.MouseTool"], function () {
        var mouseTool = new AMap.MouseTool(map);
        mouseTool.rule();
      });//用户手动绘制折线图,测量距离

 

map.plugin(["AMap.MouseTool"], function () {
        var mouseTool = new AMap.MouseTool(map);
        mouseTool.measureArea();
      });//测量面积

 


//绘制点标注
map.plugin(["AMap.MouseTool"],function () {
	var mouseTool=new AMap.MouseTool(map);
	mouseTool.marker();
});

 

//   绘制折线
      map.plugin(["AMap.MouseTool"], function () {
        var mouseTool = new AMap.MouseTool(map);
        mouseTool.polyline();
      });

 

/绘制多边形
      map.plugin(["AMap.MouseTool"], function () {
        var mouseTool = new AMap.MouseTool(map);
        mouseTool.polygon();
      });

// 绘制矩形
      map.plugin(["AMap.MouseTool"], function () {
        var mouseTool = new AMap.MouseTool(map);
        mouseTool.rectangle();
      });

 

 

// 绘制圆
      map.plugin(["AMap.MouseTool"], function () {
        var mouseTool = new AMap.MouseTool(map);
        mouseTool.circle();
      });

 

//自定义覆盖物;以折线为例
      map.plugin(["AMap.MouseTool"], function () {
        var mouseTool = new AMap.MouseTool(map);
        mouseTool.polyline({
          strokeColor: "#f50", // 线条颜色,十六进制
          strokeOpacity: 0.5, // 线条透明度
          strokeWeight: 10, // 线条宽度
          strokeStyle: "dashed", // 线条样式 solid || dashed
        });
      });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值