MUI框架Android混合开发地图模块

最近做地图模块,感觉踩了无数个坑,不过总算琢磨出来了。

最开始使用的是mui框架默认的百度地图,唉,那叫自己给自己挖坑,Hubuilder在线模拟可以正常显示地图信息,并能设置地图中心点等,但在离线打包,各种空指针,琢磨一天,郁闷。空指针问题不算什么,至少算bug,可以解,但特么我用gps定位,百度地图偏差显示达到1KM,这个就过分了啊!!!!!

不抱怨了,自己已跳出百度地图的坑,找到了替代方法。

说完百度地图,再说高德地图,高德地图总体来说定位误差10米的样子,还不错,地图显示也丰富,还可以自己设置放大缩小控件(不用自己写布局),可以对marker设置布局显示信息(做过mui默认的百度地图的童孩想必很清楚差距了吧)。百度地图、高德地图Dcloud官网上都有离线打包,混合开发等各种各样配置的讲解,这个的确蛋疼,说真心话,研究几天,还是空指针!!

接下来不废话,说个简单的,做过javaWeb的童孩肯定知道一个文件叫做Js API,高德地图定位精准控件好用,就选它了!

接下来是步骤:

1.不管是做高德地图还是百度地图,你都需要去他们官网注册一个key,这里不多说什么,直接召唤传送门高德地图研发

2.进入网站,登陆进去,再看网站的右上角"控制台",看见了点进去;找到"应用管理"点击去,创建"新应用"

3.接下来我要说的就是重点了!!!

4.在选择服务平台的时候,选择WEB端(JS),选择WEB端(JS),选择WEB端(JS)...重要的事情说三遍,我这暴脾气

5.获取key后复制,不需要设定mui框架app中的mainfest.json,离线打包也无需配置繁琐的库文件、jar文件

6.下面就是高德js讲解使用传送门:传送门

实际开发中,mui框架开发的离线打包,需要导入

MUI框架Android混合开发地图模块_第1张图片

文件so为地图的库文件,根据手机经纬度显示你所在的定位信息等,我的方法只是减少降低了xml等配置文件的必须配置,但重要的文件信息还是需要进行配置添加的!!

这个定位适合mui框架做地图和web页面做地图显示,我还不知道如何传资源上去,等我研究了上奥传资源大家看看

你可能感兴趣的:(mui-app混合插件开发)