我目前正在开发一个 Android map /导航项目,我选择 OpenLayers 是因为它声称支持移动开发,并且这些示例在我的 Android 手机上运行良好。
我制作了一个基本的 map 原型(prototype),其中包含一个标记、标记的弹出窗口和图层切换控件。除了 Android 的一个奇怪问题外,所有这些都在我的 PC 和 Android 上按预期运行。我的 .html 文件和所有依赖项都通过我的应用程序中的 WebView 进行,并且出现了一些奇怪的问题。其一,每当我点击标记或缩放 Controller 之类的东西时,其周围会短暂出现一个橙色框,有时它不会记录点击。
澄清一下,我在 map 上启用了触摸导航,并且弹出窗口的所有事件都是触摸式的并且在大多数情况下都有效。但橙色框和偶尔无法注册点击确实破坏了该应用程序的任何程度的完善。只是想知道是否有其他人以前遇到过这个问题,并且可能有解决办法?
最佳答案
每当我在 openlayers 中看到这种类型的行为时,即橙色纵横交错的框,很多时候都是由于无法找到图标图形文件引起的。尝试创建一个其图标文件不存在的标记,看看它是否是您描述的“橙色框”。
如果是这样,那么您应该检查任何损坏的链接(尤其是鼠标悬停链接)。
关于java - OpenLayers 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14763458/