我看过这里展示的绘制线条的示例(点击此处查看),但这些示例只展示如何通过鼠标点击来完成绘制。
我想要做的是使用 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)
。 - yankee