带有openlayers的javaFX webview,我拖动地图图块"作为图像"超出程序屏幕而不是地图拖动

时间:2015-01-01 20:59:30

标签: webview javafx-8 openlayers-3

我在webview中使用带有Openlayers 3的javaFX 8。

每当我尝试拖动鼠标时,它只能工作一小段距离(可能是应用程序启动时加载的磁贴?)。

之后,我似乎抓住了整个地图平铺图像(就像你可以用普通图像的铬一样),我可以将它移出应用程序屏幕边框。

因此,我无法移动地图。

知道是什么原因导致这个或如何开始调试? Openlayers通过weinre检查看起来没有js错误,javaFX本身对我来说是全新的,我也没有得到默认错误。

1 个答案:

答案 0 :(得分:1)

好的,即使您在使用不同的工具时仍然无法解决问题,请记录:

对我来说似乎有用的是使用div处理程序为地图定义ondragstart,如下所示:

<div id="map" ondragstart="javascript: return false;"></div>

似乎在OL 3.1.1中,有时拖动的开始会在接收到拖动检测到的事件时冒泡到WebView,这会启动图像拖动。这在OL 3.0.0中没有发生

在我的案例中定义div就像那样有帮助。