dha*_*ran 1 android openlayers
大家好,我正在为我的下一个项目做一些基础工作,我需要在应用程序中显示地图.我发现了谷歌地图的一个列表,我在这里找到了一个列表谷歌地图api的替代品我正在考虑使用OpenLayer 地图.我想知道OpenLayers是否有任何限制使用OpenLayers.我在OpenLayers网站上找不到任何限制.
我目前正在实现一个使用openlayers来显示由我们自己的tile服务器提供的基于OSM的地图的应用程序.我在webview中使用OL.html文件和脚本,图像......存储在应用程序的asset-folder中,并从那里调用.
直到现在它工作正常.但是对于Android,你有一个mutlitouch导航的限制.虽然该设备支持多点触控(尤其是捏缩放手势),但Android WebView(和股票浏览器)却无法支持.对于Android <3.0,这是一个自2009年以来的开放性问题你可以在openlayers.org上找到相应的限制文档,并且有一个摘要表(我会发布它,但是StackOverflow不允许我发布图像因为我是新的成员) 有一个有趣的项目可以在Android上进行缩放缩放工作,我将在接下来的几周试一试.
虽然从股票浏览器观看时地图的性能非常好,但在webview中使用它时会出现一些性能问题:任何缩放操作都会导致异常高的CPU负载,并且无法使用该应用程序进行5-10秒.我只在三星Galaxy S1(Android 2.3.6)上测试过它.但是,在仿真器上不会出现性能问题.下周我应该拥有双核cpu的android设备.我认为这将使应用程序再次在webview中与地图一起使用(将告诉你我的结果).
总结我的经验,我必须说OpenLayers非常强大,我觉得你可以用它做任何事情.你只需要谷歌周围的教程;-)
更新:本周我能够在三星Galaxy S3上进行测试.地图的表现很棒!没有问题了.由于S3附带Android 4.0.4默认情况下都可以使用多点触控手势 - 无需更改.在模拟器上,当您使用地图非常密集(缩放)时会出现一些问题 - 但设备上没有此类问题.我发现Galaxy S 1(仍然)有一些webview缓存的错误,因此非常慢.对于只有单核心CPU的手机来说,这可能是一个问题.无法测试另一台设备.但是,如果您找不到问题的解决方案并认为它是与openlayers相关的问题,请检查项目页面是否存在问题
| 归档时间: |
|
| 查看次数: |
2641 次 |
| 最近记录: |