这是我在stackoverflow上的第一个问题,我刚刚注册了。 我有这个简单的绘制线条的功能,它应该起作用:
function xdraw() {
routeDraw = new OpenLayers.Control.DrawFeature(layer_nautical_route, OpenLayers.Handler.Path, {title: 'Draw line'});
editPanel.addControls(routeDraw);
editPanel.defaultControl = routeDraw;
map.addControl(routeDraw);
}
然后,如果您熟悉OpenLayers,您知道必须单击地图才能开始绘制线条,但我想要的是设置默认起点然后从那里绘制。 因此,如果你启动xdraw()函数,第一个点将被设置(让我们说它是0,0)。 我希望这是有道理的。有任何想法吗?感谢。