Android高德SDK 导航篇:自定义导航
扫描下面二维码下载DEMO
主要功能
- 可以使用Fragment进行导航(已经实现)
- 多路径规划(已经实现)
- 多路径规划和导航都是在一个Fragment中实现的
多路规划和导航可以放在同一个Activity中实现
如何使用
添加库到app的build.gradle
dependencies {
compile 'com.yisingle.amap.lib:AmapLibrary:0.0.8'
}
添加高德SDK库到libs
0.0.8-----------AMap3DMap_6.1.0_AMapNavi_6.0.1_AMapSearch_6.1.0_AMapLocation_3.8.0_20180330
高德SDK 2018年3月30 更新的版本 下载地址如下
app的AndroidManifest.xml添加<meta-data>
这个key是跟app包名和签名相关的。
请在application标签下添加
<meta-data
android:name="com.amap.api.v2.apikey"
android:value="{请填写在高德开发平台上申请的key}" />
例子:
NaviActionData naviActionData = new NaviActionData.Builder()
//路径规划成功后立即导航
.setNaviRightNow(true)
//设置模拟导航
.setEmulatorNavi(true)
.buildEnd(null, new NaviLatLng(30.661825, 104.071228));
NaviFragment naviFragment = NaviFragment.newInstance(naviActionData);
getSupportFragmentManager().beginTransaction()
.replace(R.id.rlNaviContent, naviFragment).commitAllowingStateLoss();