android端实践openlayers离线地图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android端实践openlayers离线地图相关的知识,希望对你有一定的参考价值。

参考技术A 笔者最近实践了利用openlayers在android app中实现离线地图应用,本文记录了笔者实践的思路。

1、加载本地的地图瓦片;
2、GPS定位;
3、叠加部件(矢量)图层;

android端用webview加载在线页面或离线的html页面都是没问题的,同时,android原生与JS之间可以互相调用。这一部分不是本文的重点,参考资料如下:

笔者想到ol加载地瓦片地图时,可以用tileUrlFunction返回一个瓦片的链接,例如:

本文献给大连机场,感谢您延误航班,使我有时间有耐心写完本文,谢谢。

Openlayers 高德腾讯、百度、天地图坐标相互转换

参考技术A

OpenLayers 教程

在地图开发过程中,坐标的转换是很常用的功能,国内的话一般 西安80(EPSG:4610) 北京54(EPSG:2433) 转WGS84比较多,不同坐标系转换,只要知道EPSG码,通过 Openlayers 的方法就可以转换。

但是,像国内商用的地图( 高德、腾讯、百度 ),要求数据加密,一般通过 GCJ-02 或者 BD-09 加密,不能简单通过 openlayers 的转换方法实现,需要手动使用算法完成转换。

本教程算法来自网络,目前提供点数据的转换,对于线和面推荐在数据库或者后端实现转换。

注意:本示例将 高德腾讯坐标设置为 黑色 ;将百度坐标设置为 黄色

注意:本示例将 高德腾讯坐标转为WGS84颜色设置为 粉色 ;将百度坐标转为WS84颜色设置为 绿色

Openlayers 高德腾讯、百度、天地图坐标相互转换:OpenLayers example

以上是关于android端实践openlayers离线地图的主要内容,如果未能解决你的问题,请参考以下文章

openlayers应用:加载百度离线瓦片

如何使用Openlayers 3加载谷歌离线地图

如何使用Openlayers 3加载谷歌离线地图

android上可以开发离线地图的开源软件都有哪些

Openlayers离线载入天地图

打开街道地图离线工作android