常用操作及快捷键
我们可以通过鼠标或键盘与地图进行一些交互操作,例如平移、放大、缩小,以及绘制点、线、面等。地图在同一时间只能完成一种交互操作,如:地图在平移的时候不能同时缩放。与地图相关的所有交互操作均继承于 MapAction 类。
图1 Actions 结构图
在地图上绘制要素时,可以通过提供的样式相关属性定制要素的风格。所绘制的要素只是暂时的加载到一个临时的图层中,并没有真正的保存到某个图层中。如果要想将所绘制的元素或几何对象保存起来,则首先需要使用 Map 的 addMapListeners 方法监听 DrawEvent . Draw_End 事件,在要素绘制结束后将会触发该事件;然后从 DrawEvent 对象中即可获取到所绘制要素 Feature;最后,将它加载到 FeaturesLayer 中即可。
关于地图交互操作功能具体实现请参见 “SampleCode——地图操作”。
当地物呈编辑状态时,系统会显示选中地物的结点,通过增加、移动或删除结点来编辑地物形状,也可以通过键盘快捷键和相应接口来撤销或重做编辑状态。
1.鼠标左键选中地物开始编辑。
2.鼠标左键单击地物边界,增加结点。
3.鼠标左键双击结点,移除结点。
4.鼠标左键选中结点并拖动鼠标,移动结点。
5.点击Z键撤销当前编辑,返回到上一次编辑状态。
6.点击Y键返回到下一次的编辑状态。
7.在地物内部或外部双击鼠标或点击 ESC 键,结束编辑。
8.当在不同的编辑对象之间切换时,单击其它对象,当前的编辑操作即可结束。
【注意】目前编辑不支持 PictureFillStyle 样式的面要素。
在地图初始化时以下快捷键不起作用,当地图平移或放大缩小后,起效果。
1.点击 +键,放大地图。
2.点击 - 键,缩小地图。
3.点击 ↑ 键,地图向上平移。
4.点击 ↓ 键,地图向下平移。
5.点击 ← 键,地图向左平移。
6.点击 → 键,地图向右平移。
7.按住Shift键同时鼠标左键双击,缩小地图。
关于快捷键操作功能具体实现请参见 “SampleCode——地物编辑”。