
var vectors,lineFeature//存放线路
//线路样式
var style_green = {
strokeColor: "#00FF00",
strokeWidth: 3,
strokeDashstyle: "dashdot",
pointRadius: 6,
pointerEvents: "visiblePainted"
}
//画线图层设置
var layer_style = OpenLayers.Util.extend({}, OpenLayers.Feature.Vector.style['default'])
layer_style.fillOpacity = 0.2
layer_style.graphicOpacity = 1
//画线图层
vectors = new OpenLayers.Layer.Vector("Simple Geometry", {style: layer_style})
map.addLayer(vectors)
//一下采用数组型式填充轨迹
var pointList = []
for(var i=0i<5i++){
newPoint = new OpenLayers.Geometry.Point(lon,lan)
pointList.push(newPoint)
}
lineFeature = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.LineString(pointList),null,style_green)
vectors.addFeatures([lineFeature])
DragBox 允许用户在地图上拉一个矩形进行 *** 作,比如拖拽一个矩形可以对地图进行放大,在矢量图层上拖拽一个矩形选择要素等 *** 作,都可以使用 DragBox 来完成。使用起来很简单,首先创建一个 Translate 对象,然后再使用 Map 的 addInteraction 方法添加该对象。点击 Ctrl 按键,然后再拖动鼠标,可以进行拖拽移动 *** 作。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)