OpenLayers
崇尚自由的男人
闻道有先后,术业有专攻。
展开
-
OpenLayers深入浅出(1)----添加地图map
在页面上添加地图,首先要引入相应的OpenLayers的函数库,而后创建地图Map对象,为Map对象添加地图服务后,页面就可以显示地图了。代码如下: Insert title here var map = null; function init(){ var op原创 2011-10-20 10:23:41 · 7404 阅读 · 2 评论 -
OpenLayers深入浅出(3)----定制绘图对象及其相关操作
下列代码为定义画点,线,面的对象。当我们要去地图中进行标会时,只需激活绘画对象即可,用完后记得注销该对象的行为。 如我们要会点时只需: controls["point"].activate();即可,其他画线、面类似。 不想绘制时调用controls["point"].deactivate(); 在下面代码倒数第二行,定制的是拖动地图对象的一个操作类。激活他可以拖动地图上的要素,到指定位置原创 2011-10-21 14:27:08 · 3113 阅读 · 0 评论 -
OpenLayers深入浅出(5)----地图全屏样式设置
设置地图div为全屏时需要将其父容器的百分比也设置成100%,如果不设置,div设置的百分比无效果。 html, body, #map { margin: 0; width: 100%; height: 100%; }原创 2011-10-21 16:39:10 · 5482 阅读 · 1 评论 -
OpenLayers深入浅出(6)----GeoJSON格式定制
var featurecollection = { "type": "FeatureCollection", "features": [ {"geometry": { "type": "GeometryCollection",原创 2011-10-21 16:49:08 · 3748 阅读 · 0 评论 -
OpenLayers深入浅出(4)----定制绘图点、线、面对象实例
为地图添加绘制点、线、面步骤: 1、无可厚非对地图进行操作首先要添加map对象,以后将不再提示默认添加加map对象。 2、定义地图服务(在例子中定义了两个图层,一个wms图层,一个是矢量图层vectors) 3、定制标绘地图操作对象contros。 4、将地图图层添加到map的图层容器中。 5、将标绘操作对象添加到map的操作容器中 6、将地图缩放到全图范围内。(注意如果不调用这个代码,地图将不显原创 2011-10-21 15:04:32 · 10653 阅读 · 0 评论 -
OpenLayers深入浅出(7)----定制要素样式
var sketchSymbolizers = { "Point": { pointRadius: 4, graphicName: "square", fillColor: "white", fillOpac原创 2011-10-25 10:29:31 · 2786 阅读 · 0 评论