Android 路徑查詢(xún)具體實(shí)現(xiàn)
Java代碼:
packageeoe.demo;
importcom.mapdigit.gis.MapDirection;
importcom.mapdigit.gis.MapPoint;
importcom.mapdigit.gis.geometry.GeoLatLng;
importcom.mapdigit.gis.service.IRoutingListener;
importcom.pstreets.gisengine.R;
importcom.pstreets.gisengine.SharedMapInstance;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.Menu;
importandroid.view.MenuInflater;
importandroid.view.MenuItem;
publicclassMapRoutingextendsActivityimplementsIRoutingListener{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
publicvoidonStart(){
super.onStart();
GeoLatLngcenter=newGeoLatLng(32.0616667,118.7777778);
SharedMapInstance.map.setCenter(center,15,
com.mapdigit.gis.raster.MapType.MICROSOFTCHINA);
SharedMapInstance.map.setRoutingListener(this);
}
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
MenuInflaterinflater=getMenuInflater();
inflater.inflate(R.menu.maprouting_menu,menu);
returntrue;
}
@Override
publicbooleanonOptionsItemSelected(MenuItemitem){
//Handleitemselection
switch(item.getItemId()){
caseR.id.getdirection:
Stringname1="南京";
Stringname2="北京";
SharedMapInstance.map.getDirections("from:"+name1+"to:"
+name2);
returntrue;
default:
returnsuper.onOptionsItemSelected(item);
}
}
@Override
publicvoiddone(Stringquery,MapDirectionresult){
if(result!=null){
SharedMapInstance.map.setMapDirection(result);
SharedMapInstance.map.resize(result.getBound());
SharedMapInstance.map.zoomOut();
SharedMapInstance.map.zoomOut();
}
}
@Override
publicvoidreadProgress(intbytes,inttotal){
}
}
- Android仿微信5實(shí)現(xiàn)滑動(dòng)導(dǎo)航條
- Android仿微信實(shí)現(xiàn)首字母導(dǎo)航條
- Android自定義控件實(shí)現(xiàn)可左右滑動(dòng)的導(dǎo)航條
- Android MarginDesign控件TabLayout導(dǎo)航欄使用詳解
- 詳解android使用ItemDecoration 懸浮導(dǎo)航欄效果
- Android實(shí)現(xiàn)App中導(dǎo)航Tab欄懸浮的功能
- Android自定義View實(shí)現(xiàn)字母導(dǎo)航欄的代碼
- android讀取sdcard路徑下的文件的方法
- Android獲得內(nèi)/外置存儲(chǔ)卡路徑的方法
- Android中訪問(wèn)sdcard路徑的幾種方式
- Android 獲取內(nèi)外SD卡路徑幾種方法總結(jié)
- Android編程實(shí)現(xiàn)的簡(jiǎn)易路徑導(dǎo)航條功能示例
相關(guān)文章
Android Studio實(shí)現(xiàn)長(zhǎng)方體表面積計(jì)算器
這篇文章主要為大家詳細(xì)介紹了Android Studio實(shí)現(xiàn)長(zhǎng)方體表面積計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05Android Studio真機(jī)無(wú)線(xiàn)連接USB設(shè)備調(diào)試運(yùn)行詳解流程
你在Android Studio寫(xiě)app時(shí)是否也有想過(guò)如果可以不用數(shù)據(jù)線(xiàn)連接手機(jī)調(diào)試運(yùn)行就好了?如果需要取出數(shù)據(jù)線(xiàn)插接的話(huà)我肯定是嫌麻煩的,但是模擬器有時(shí)候需要測(cè)試一些需要硬件支持的功能時(shí)又不管用,所以最好的測(cè)試還是在真機(jī)上,本篇教你扔掉數(shù)據(jù)線(xiàn)來(lái)無(wú)線(xiàn)調(diào)試2021-11-11android編程實(shí)現(xiàn)設(shè)置、打開(kāi)wifi熱點(diǎn)共享供他人連接的方法
這篇文章主要介紹了android編程實(shí)現(xiàn)設(shè)置、打開(kāi)wifi熱點(diǎn)共享供他人連接的方法,涉及Android創(chuàng)建WiFi及設(shè)置共享的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11Flutter實(shí)現(xiàn)頂部導(dǎo)航欄功能
這篇文章主要為大家詳細(xì)介紹了Flutter實(shí)現(xiàn)頂部導(dǎo)航欄功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07Android創(chuàng)建與解析XML(二)——詳解Dom方式
本篇文章主要介紹了Android創(chuàng)建與解析XML(二)——詳解Dom方式 ,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2016-11-11Android中模仿抖音加載框之兩顆小球轉(zhuǎn)動(dòng)效果
這篇文章主要介紹了Android仿抖音加載框之兩顆小球轉(zhuǎn)動(dòng)控件,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09Android Fragment滑動(dòng)組件ViewPager的實(shí)例詳解
這篇文章主要介紹了Android Fragment滑動(dòng)組件ViewPager的實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05Android控件系列之Button以及Android監(jiān)聽(tīng)器使用介紹
Button是各種UI中最常用的控件之一,它同樣也是Android開(kāi)發(fā)中最受歡迎的控件之一,用戶(hù)可以通過(guò)觸摸它來(lái)觸發(fā)一系列事件,要知道一個(gè)沒(méi)有點(diǎn)擊事件的Button是沒(méi)有任何意義的,因?yàn)槭褂谜叩墓潭ㄋ季S是見(jiàn)到它就想去點(diǎn)2012-11-11Android實(shí)現(xiàn)獲取聯(lián)系人電話(huà)號(hào)碼功能
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)獲取聯(lián)系人電話(huà)號(hào)碼功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03