SDK 提供了丰富的原生能力,您可根据需求自行添加功能模块,各功能模块所需的依赖库及资源文件
当前文档目录下 列出了常见的模块配置步骤。 更多模块配置,请参看 其他模块
集成方式
下面以 map 模块为例
首先查看 map集成文档 文档中说明 vue需要添加AMap3DMap_XXX_AMapSearch_XXX.jar,AMap_Location_XXX.jar,map-amap-release.aar三个库文件 及其AndroidManifest.xml等配置!
将AMap3DMap_XXX_AMapSearch_XXX.jar,AMap_Location_XXX.jar,map-amap-release.aar两个库文件拷贝到项目中。主Module中的libs下。
地图依赖库文件拷贝完毕后。需要在build.gradle配置导入你引用的两个库文件。
implementation files('libs/map-amap-release.aar')
implementation files('libs/AMap_Location_XXX.jar')
implementation files('libs/AMap3DMap_XXX_AMapSearch_XXX.jar')
参考 map集成文档 中Map配置信息修改工程项目:
- 修改AndroidManifest.xml 增加以下权限及配置
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<meta-data android:name="com.amap.api.v2.apikey" android:value="%申请高德地图apikey%"/>
- 修改dcloud_properties.xml配置
在dcloud_properties.xml添加以下信息
features节点
<feature name="Maps" value="io.dcloud.js.map.amap.JsMapPluginImpl"></feature>
以上配置完毕后。运行项目即可体验模块功能了。