OpenLayers深入浅出(4)----定制绘图点、线、面对象实例

为地图添加绘制点、线、面步骤:
1、无可厚非对地图进行操作首先要添加map对象,以后将不再提示默认添加加map对象。
2、定义地图服务(在例子中定义了两个图层,一个wms图层,一个是矢量图层vectors)
3、定制标绘地图操作对象contros。
4、将地图图层添加到map的图层容器中。
5、将标绘操作对象添加到map的操作容器中
6、将地图缩放到全图范围内。(注意如果不调用这个代码,地图将不显示出来,而且拖动地图时还会报错,务必添加map.zoomToMaxExtent();)
7、激活标绘操作对象。controls.activate();
到此可以在地图上正常标绘了。

注意:如果在标绘的时候如果不希望地图拖动可以调用
            controls.handler.stopDown = true;
            controls.handler.stopUp = true;

  <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




	Insert title here
	
	
	


	


你可能感兴趣的:(JavaScript,OpenLayers)