ol3常用api总结(持续更新)

1、新建map

var map = new ol.Map({
	  layers: [
	    new ol.layer.Tile({
        	 source: new ol.source.Stamen({
        		 layer: 'toner'
        	})
         })
	  ],
	  renderer:"canvas",
	  target: 'map',
	  view: new ol.View({
	    center: ol.proj.transform([100.1138,36.8917], 'EPSG:4326', 'EPSG:3857'),
	    zoom: 2
	  })
});
<div id="map"></div>

2、删除control

var removeZoomControl = function(map){
	var zoom = null;
	var pos =-1;
	$.each(map.controls,function(index,value){
		if(value instanceof ol.control.Zoom){
			zoom = value;
			pos = index;
			return false;
		}
	});
	delete map.controls[pos];
	map.editor_map.removeControl(zoom);
};

3、选择feature

var selectClick = new ol.interaction.Select({
			  condition: ol.events.condition.click
			});
			mapctx.editor_map.addInteraction(selectClick);
			var selected_features = selectClick.getFeatures();
			selected_features.on('add', function(event) {
		    var feature = event.element;
		  });

map.on("click", function (e) {
			mapctx.editor_map.forEachFeatureAtPixel(e.pixel, function (feature, layer) {
				...
		  });
		});


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值