我在webview中使用javaFX 8和Openlayers 3。
每当我尝试拖动鼠标时,它只能工作一小段距离(也许是在应用程序启动时加载的磁贴?
之后,我似乎抓取了整个地图图块图像(就像您可以在普通图像的 chrome 中所做的那样),我可以将其移出应用程序屏幕边框。
因此,我无法移动地图。
知道什么可能导致这种情况或我如何开始调试吗?通过weinre检查的Openlayers似乎没有抛出js错误,javaFX本身对我来说是全新的,我也没有收到默认错误。
好的,即使您在使用不同的工具时不再遇到问题,作为记录
:对我来说,似乎有效的是使用ondragstart
处理程序定义地图的div
,如下所示:
<div id="map" ondragstart="javascript: return false;"></div>
似乎在OL 3.1.1中,有时拖动的开始会冒泡到WebView,因为它收到检测到拖动事件,这将启动图像拖动。这在 OL 3.0.0 中没有发生
像这样定义div
对我的情况有所帮助。