SuperMap IClient for Leaflet 常用Api

SuperMap IClient for Leaflet 常用Api

draw 原生api
SuperMap IClient 官方网站
Leaflet 原生首页
Leaflet 原生api 全英文

	//   常用Api
	// map 地图实例 arr [0,0]
			map.flyTo(arr) // 坐标点定位
			//无需加载draw 即可调用画图方法
      		new L.Draw.Marker(map, drawControl.options.marker).enable()
            new L.Draw.Polygon(map, drawControl.options.polygon).enable()
            new L.Draw.Polyline(map, drawControl.options.polyline).enable()
			// draw 操作
			editableLayers = new L.FeatureGroup()
            map.on(L.Draw.Event.CREATED, function (e) {
        	if (layerObj) {
        		 // 执行工具栏功能 清除上一次操作
           		 editableLayers .removeLayer(layerObj)
           		 // 然后清空保存的对象
           		 layerObj = null
       		 }
       		 var type = e.layerType,
            	 layer = e.layer;
        	 if (type === 'marker') {
            	layer.bindPopup('A popup!');
       		  }
       		 editableLayers.addLayer(layer);
      		  // 保存当前layer
       		 layerObj= layer
      		 let data = layer.toGeoJSON()
  			  });
 		  // 清除 layer
  		  // arr = []
            var ico = L.icon({
            	iconUrl: 'images/a.png',
           	 	iconSize: [28, 32],
           	 	iconAnchor: [16, 9]
       		 });
   			 let marker = L.marker(arr, {icon: ico})
        	 let resultLayer = L.featureGroup().addTo(map).addLayer(marker);
        	 resultMarkArr = resultLayer
   			 map.removeLayer(resultMarkArr )
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值