简介

简单的高德地图插件,实现了一键定位功能,主要展示了地图如何接入

一、插件短链:

http://yyfr.net/q22

二、源码地址:

https://github.com/apkplug/plugspace/tree/master/AMapPlugUser

三、宿主配置

1 权限配置

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<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_LOCATION_EXTRA_COMMANDS" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />

2 组件配置:无

3 其他配置:

<meta-data
android:name="com.amap.api.v2.apikey"
android:value="xxxxx" />xxx是在高德申请的key

四、插件使用

直接启动activity:

Intent intent = new Intent();
intent.setClassName(MainActivity.this, "com.apkplug.amapplug.MenuActivity");
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

五、注意事项

宿主和插件请使用相同签名