以实现鼠标拖拽文本图层为例
目的是利用鼠标进行拖拽。
实现两种模式,一种是屏幕上的拖拽,第二种是地图上图层的挪动。
屏幕上的拖拽其实跟ArcGIS没有联系,用qml就能写,但是地图图层上的挪动,就需要考虑到ArcGIS 图层的问题了。
鼠标拖拽都跟鼠标事件有关联,MouseEvent中的Drag()事件和onMousePressedAndHeld()以及onMouseReleased()事件。
1.屏幕上的拖拽
2.地图上图层的挪动
1、屏幕上的拖拽
为了方便,把两种方式写在了一个项目文件中。
Text{
id:tex;
text:"我还可以再挪两步(●ˇ∀ˇ●)";
font.pointSize:15;
color:"yellow";//font.bold: true;
MouseArea{
id:dragArea;
anchors.fill: tex;
drag.target: tex;
acce