我有一个OpenLayers控件来在我的地图上绘制一条线。这很好用。现在我添加了一个窗体,其中显示了直线的坐标。用户应该能够在那里编辑坐标,并在提交表单时,应更新行。经过一些调试后,我发现,尽管我为DrawFeature指定了要使用的层,但处理程序还是创建了一个名为"OpenLayers.Handler.Path“的新层。所以我用鼠标绘制的所有东西都绘制在上面,而通过提交表单创建的线条则绘制在"My Layer“上。line: ne
我们决定做一个简单的地图导航程序,它将接受用户的输入(起始地点+所需位置),并根据我们提取的Open Street Maps数据绘制路线。在我们的第一次尝试中,我们假设用户在一辆汽车中,并在Java中实现了一条k-最短路径来查找他们之间的路径。我们的一般想法是,用户将能够在地图上单击两个点,并且将沿着节点绘制一条红线-我们的javal类返回的方式。你觉得我们该怎么做?我已经成功地使用js将用户想要的地图和缩放级别以及中心点居中,但实线绘制已被证明是难以捉摸的。
我想用标记数组对象在OpenStreetMap上绘制多边形,目前我从数据库中选择了所有的标记(经度、纬度)值,并且在这个标记的基础上,我想绘制polyline以显示特定用户的路由。[window.onload = function GetOSMMap() { var mapnik = new OpenLayers.Layer.OSM();
var fromProjection = new <e