3

我有一个用户想在地图上绘制一条折线,但他不想通过双击来结束它。他希望能够敲击一个键并以这种方式完成绘图。我可以在我的应用程序中从键盘捕获击键,但似乎无法找到强制 DrawingManager 调用 overlaycomplete 事件的方法,因此我没有任何方法可以找到已完成的路径被绘制。

这可以做到吗?

4

1 回答 1

2

是的,它可以完成,我从事过一个项目,用户可以选择双击并结束折线,或者单击“完成”按钮结束它。

要使其工作,您只需将drawingManager的DrawingMode设置为null,就像这样drawingManager.setDrawingMode(null);

这将确保折线不能被进一步绘制。

同样作为一项安全措施,您可以删除用于绘制折线的侦听器,但是当用户希望绘制折线时,您必须再次添加它。

希望能帮助到你。

于 2013-02-09T13:06:18.070 回答