我是靠谱客的博主 俭朴硬币,这篇文章主要介绍高德地图导航SDK使用,现在分享给大家,希望可以做个参考。

本文是针对android studio使用的介绍,使用eclipse的大兄弟们,自行查看官方文档哈!
1.在app的build.gradle引入compile ‘com.amap.api:navi-3dmap:latest.integration’,然后配置使用的ndk内核(根据需要自行选择,不一定都需要):

复制代码
1
2
3
4
ndk { abiFilters "armeabi", "armeabi-v7a", "arm64-v8a", "x86","arm64-v8a","x86_64" } }

2.在代码中直接跳转SDKzhong提供的导航activity,有多种参数可配置,我这里贴一种设置起点,终点和途径地点的方式:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
findViewById(R.id.start_nav).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Poi start = new Poi("三元桥", new LatLng(39.96087,116.45798), ""); /**终点传入的是北京站坐标,但是POI的ID "B000A83M61"对应的是北京西站,所以实际算路以北京西站作为终点**/ Poi end = new Poi("北京站", new LatLng(39.904556, 116.427231), "B000A83M61"); List<Poi> wayList = new ArrayList();//途径点目前最多支持3个。 wayList.add(new Poi("团结湖", new LatLng(39.93413,116.461676), "")); wayList.add(new Poi("呼家楼", new LatLng(39.923484,116.461327), "")); wayList.add(new Poi("华润大厦", new LatLng(39.912914,116.434247), "")); AmapNaviPage.getInstance().showRouteActivity(MainActivity.this, new AmapNaviParams(start, wayList, end, AmapNaviType.DRIVER), new INaviInfoCallback() { @Override public void onInitNaviFailure() { } @Override public void onGetNavigationText(String s) { } @Override public void onLocationChange(AMapNaviLocation aMapNaviLocation) { } @Override public void onArriveDestination(boolean b) { } @Override public void onStartNavi(int i) { } @Override public void onCalculateRouteSuccess(int[] ints) { } @Override public void onCalculateRouteFailure(int i) { } @Override public void onStopSpeaking() { } @Override public void onReCalculateRoute(int i) { } @Override public void onExitPage(int i) { } }); } });

注意:不要忘了在manifest里面对导航activity进行注册:

复制代码
1
2
3
4
<activity android:name="com.amap.api.navi.AmapRouteActivity" android:configChanges="orientation|keyboardHidden|screenSize" android:theme="@android:style/Theme.NoTitleBar"/>

最后

以上就是俭朴硬币最近收集整理的关于高德地图导航SDK使用的全部内容,更多相关高德地图导航SDK使用内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部