我已經看到了如何繪製線的示例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