我已经看到了如何绘制线的示例here,但示例仅显示如何使用鼠标单击来绘制线条。使用JavaScript在OpenLayers中使用一条线绘制路径
我想要做的是给出一个经度和纬度坐标列表使用JavaScript手动绘制线条。
我无法在上面的链接中提供的源代码的原因是,他们只在该功能上调用activate
,然后让用户指向并单击地图。
有没有人以编程方式在OpenLayers地图上绘制路径?
我想要做的就是这个:http://openspace.ordnancesurvey.co.uk/openspace/example4.html,但没有使用OpenSpace。
我不得不使用'new OpenLayers.Geometry.Point(lon,lat).transform(new OpenLayers.Projection(“EPSG:4326”),map.getProjectionObject());'而不是仅仅使用'new OpenLayers.Geometry.Point (lon1,lat1)'因为我有wsg84坐标 – yankee 2012-06-16 21:07:10
工作示例(通过Mannaz +小修改)http://jsfiddle.net/4q7vx/25/ – aatdark 2013-07-27 01:41:57
良好的示例。 DrawFeature实际上不需要,“map.addControl(.... DrawFeature ...)”行;“可以省略。 – dube 2013-08-15 12:53:15