我有一个使用OpenLayers 2.13度量和drawFeature控件的GIS API。但是,让我们来谈谈衡量控制,因为这些问题肯定是有关系的。
正如我在CodePen中所示,测量控件应该显示即时测量值,即在鼠标移动时打印它们。
measureControl = new OpenLayers.Control.Measure(OpenLayers.Handler.Path, measureControlOptions);
map.addControl(measureControl);
measureControl.events.register('measure', measureControl, function(e) {
printOutput(e);
});
measureControl.events.register('measurepartial', measureControl, function(e) {
printOutput(e);
});
当然,当我在触摸设备中使用此示例时,我无法使用onmousemove事件。相反,行为是这样的:
它显示了所需的长度,但我无法进行准确的测量,因为我想在触摸屏上移动手指时看到这些措施。
我对触摸事件不是很熟悉,所以如果这是一个愚蠢的问题我会道歉。但有没有一种简单的方法来模仿触摸设备上的鼠标行为?
所需的行为类似于:
非常感谢