本篇文章为大家展示了android开发中如何实现一个定位与目的地导航功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
效果:
公共类NavigationDemoActivity延伸MapActivity { 私人字符串mMapKey=白⒉嶙约旱膋ey"; 私人EditText destinationEditText=零; 私人按钮startNaviButton=零; 私人MapView MapView=零; 私人BMapManager mMapManager=零; 私人MyLocationOverlay MyLocationOverlay=零;//onResume时注册此侦听器,onPause时需要删除注意此侦听器不是Android自带的,是百度API中的 私人LocationListener LocationListener; 私人MKSearch searchModel; GeoPoint pt; @Override 公共空间> & lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比; http://schemas.android.com/apk/res/android" & lt; LinearLayout xmlns: android=?; android: layout_width=癴ill_parent" android: layout_height=癴ill_parent" android:取向=皏ertical"比; LinearLayout & lt; android: layout_width=癴ill_parent" android: layout_height=皐rap_content" android:取向=癶orizontal"比; & lt; TextView android: layout_width=皐rap_content" android: layout_height=皐rap_content" android: textSize=?8 sp" android:文本=澳康牡?“/比; EditText & lt; android: id=癅 + id/et_destination" android: layout_width=癴ill_parent" android: layout_height=皐rap_content"/比; & lt;/LinearLayout> & lt;按钮 android: id=癅 + id/btn_navi" android: layout_width=癴ill_parent" android: layout_height=皐rap_content" android:文本=翱糿avigate"/比; & lt; com.baidu.mapapi.MapView android: id=癅 + id/bmapsView" android: layout_width=癴ill_parent" android: layout_height=癴ill_parent" android:点击=皌rue"/比; & lt;/LinearLayout>
AndroidMainifest。xml
& lt;及# 63;xml version=?.0”;编码=皍tf-8", # 63;比; & lt;清单xmlns: android=癶ttp://schemas.android.com/apk/res/android" 包=癱om.ericssonlabs" android: versionCode=?”; android: versionName=?.0”;比; & lt; uses-sdk android: minSdkVersion=?”;/比; & lt; uses-permission android: name=癮ndroid.permission.ACCESS_NETWORK_STATE"祝辞& lt;/uses-permission> & lt; uses-permission android: name=癮ndroid.permission.ACCESS_FINE_LOCATION"祝辞& lt;/uses-permission> & lt; uses-permission android: name=癮ndroid.permission.INTERNET"祝辞& lt;/uses-permission> & lt; uses-permission android: name=癮ndroid.permission.WRITE_EXTERNAL_STORAGE"祝辞& lt;/uses-permission> & lt; uses-permission android: name=癮ndroid.permission.ACCESS_WIFI_STATE"祝辞& lt;/uses-permission> & lt; uses-permission android: name=癮ndroid.permission.CHANGE_WIFI_STATE"祝辞& lt;/uses-permission> & lt; uses-permission android: name=癮ndroid.permission.READ_PHONE_STATE"祝辞& lt;/uses-permission> & lt; supports-screens android: largeScreens=皌rue" android: normalScreens=皌rue"android: smallScreens=皌rue" android: resizeable=皌rue"android: anyDensity=皌rue"/比; & lt; uses-sdk android: minSdkVersion=?“祝辞& lt;/uses-sdk> & lt;应用程序 android:图标=癅drawable/ic_launcher" android: label=癅string/app_name"比; & lt;活动 android: name=?NavigationDemoActivity" android: label=癅string/app_name"比; & lt; intent-filter> & lt;行动android: name=癮ndroid.intent.action.MAIN"/比; & lt;类别android: name=癮ndroid.intent.category.LAUNCHER"/比; & lt;/intent-filter> & lt;/activity> & lt;/application> & lt;/manifest>android开发中如何实现一个定位与目的地导航功能