javaFX Web视图 使用开放图层,我将地图图块"as images"拖出程序屏幕而不是地图拖动



我在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对我的情况有所帮助。

最新更新