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