安卓中的OpenLayers

9

有没有人在Android上使用过OpenLayers?效果如何?是通过浏览器访问特定地址还是通过WebView嵌入本地独立的Android应用程序,或者其他方法来实现的。

如果您想到任何与此主题相关的参考资料,请在此处添加。

谢谢

4个回答

4

关于这个话题的小更新——目前发布的版本支持移动设备。


3

目前的OpenLayers版本(2.10)不支持移动浏览器。虽然新版本(2.11)即将发布,但如果您在网站中加入来自主干的开发版本的OpenLayers,则可以启用对移动设备的支持。如果像平常一样访问它,则一定有效,并且如果嵌入WebViews中,则应该也有效。

您可以在此处自行尝试:http://openlayers.org/en/latest/examples/

只需在搜索栏中输入“mobile”,您将得到几个示例,在其中可以看到Android和iOS上的移动导航、编辑等操作是如何工作的。


2

令人难以置信的例子,你甚至可以用两个手指旋转地图。非常高效。 - tony gil

0
据我所知(没有拥有这样的设备),在Android 3+设备上,像http://openlayers.org/dev/examples/mobile.html这样的页面在默认浏览器中打开时可以直接使用。正如提到的那样,自从OL 2.11开始支持移动设备多点触控事件,他们还提供了一个jquery mobile和地理位置演示,在Android上运行良好。
对于大多数Android 2.x设备,如果您想要实现扩展和捏合缩放功能,您需要提供自己的Webview容器,包括类似WMP的polyfill。
否则,您只能使用缩放按钮-考虑到许多触摸屏幕的尺寸较小,这并不总是可取的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接