本文属于原创作品,转载请注明出处。
数据库课设做了一个Android端的外面平台,包括顾客端、骑手端、商家端和后台审核端四个客户端。
然后想给骑手做一个路线导航的功能,能够自动规划自己当前位置到顾客或者商家的路线。
这里调用了百度地图的API。
以下是具体内容。
-
下载百度地图SDK
上百度地图官网下载,下载时建议把示例代码也下载下来,里面有些文件之后可以用到。
-
配置AndroidStudio
具体配置过程可以参看这篇博客
-
源代码
找到之前下载的示例代码中的assets文件夹,将它复制到src/main目录下,这个文件夹里面含有百度地图路线规划的图片素材,当然也可以自定义使用。然后,将示例代码中的DrivingRouteOverlay.java和OverlayManager.java复制过来
接下来是源代码,这里以驾车路线规划作为展示:
activity_map.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!--顶部导航栏-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:gravity="center_vertical"
android:background="@color/blue"
android:orientation="horizontal">
<ImageView
android:id="@+id/back"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/back"/>
<TextView
android:text="地图导航"
android:textColor="@color/white"
android:textSize="20sp"
android:gravity="center"