为uniapp在iOS使用原生高德地图导航的插件
注意本插件目录只支持离线打包方式需要对xcode配制有一定了解
使用方式也很简单,几步就可以解决:
-
到官网下载IOSSDK传送门 到本地 如: /Users/test/Downloads/IOSSDK
-
克隆本插件
git clone https://github.com/q384264619/HDGaoDeNavForUniapp.git
-
复制GaoDeNavPlusSource到IOSSDK目录下面 结构如下:
iOSSDK@2.0.1.64837_20190614 ├── GaoDeNavPlusSource │ ├── AMapNaviKit.framework │ ├── DerivedData │ ├── GaoDeNavLib │ ├── HBuilder-Integrate │ └── HBuilder-Integrate.xcodeproj └── SDK ├── Bundles ├── Libs └── inc
-
到高德网站下载导航依赖包 传送门
-
将下载的AMapNaviKit.framework 放到下载的源码中:(本来想一起上传,但超过100M了gitHub不让上传,没有办法,各位自己下载吧。)
GaoDeNavPlusSource ├── AMapNaviKit.framework │ ├── AMap.bundle │ ├── AMapNavi.bundle │ ├── Headers │ └── Modules ├── DerivedData │ ├── HBuilder-Integrate │ └── ModuleCache.noindex ├── GaoDeNavLib │ ├── GaoDeNavLib │ └── GaoDeNavLib.xcodeproj ├── HBuilder-Integrate │ ├── Base.lproj │ ├── Pandora │ ├── en.lproj │ ├── icon │ └── splash └── HBuilder-Integrate.xcodeproj ├── project.xcworkspace └── xcuserdata
-
使用xcode打开GaoDeNavPlusSource 或双击HBuilder-Integrate.xcodeproj
-
修改bundleID :
-
打开amapinfo.plist填写高德api key 如下:
-
修改证书内容(如果是模拟器运行,则不用此过程):