① android 中實時公交查詢的功能是怎麼實現的
實現原理:每台公交車上裝一個裝置,接入汽車供電線路,自動獲取GPS信息並上傳。Android客戶端聯網查詢這條線的所有車,然後選出還沒到站的車,根據他們的位置計算還有多少站,並根據速度計算出ETA時間。然後自己可以設置還有五站就提醒一下,或者還有10分鍾就提醒一下。這樣可以在辦公室呆著,一有提醒就下樓,正好趕上車。
車載裝置還可以和報站系統集成,GPS定位到快到某一個站點了就開始報站,離開某個站點了就提醒下一個站點。
② 安卓手機百度地圖能不能顯示出某一路公交車的行駛路線
當然可以。我以我們本地為例給你截圖。
1、在網路地圖搜索框里搜索。你自己如果在成都,直接輸「1路」即可;如果你不在成都,可以輸「成都1路」,我這里是太原,我就直接輸「1路」。然後就出來搜索結果。這是雙向的,隨便選一個。
2、點擊後,就會出來經過的站台的列表。不過不直觀,點右上角地圖:
3、現在就能看到1路車的路線了。你放大就可以看到更詳細的細節。
③ 如何在手機百度地圖(安卓版)上提交新的公交路線
樓主你好,,首先我建議你應該下載個離線地圖,因為它可以幫你解答問題,騰訊地圖覆蓋了全國四百多個城市,不管你在哪個地方它都能准確定位到你的位置,然後你輸入起點和終點就可以查到你想要的公交路線了哦,既簡單又方便,另外騰訊地圖裡面導航的語音播報功能也非常強大,它能用標準的普通話告訴你應該轉彎還是直行,讓你出門零擔憂,就算出門在外沒有流量也不用擔心,你可以下載離線地圖,照樣能解決問題,希望我的回答能幫到你,望您能採納
④ 關於Android編程,百度地圖API 的,想獲取公交線路的名字用什麼方法啊
可以單獨再查線路。
⑤ android百度地圖3.1中在onGetBusLineResult,要怎麼列印出當前查詢公交的每一站的信息呢
1、首先需要得到公交路線的UID:用PoiSearch搜索公交路線,然後在得到的結果中處理。由於公交路線都是雙向的,而且比如搜索m123,可能得到的類型不止是公交,還可能是其他含有這個關鍵字的結果,所以這里需要你進行判斷篩選。
2、找到了UID,就可以通過BusLineSearch來搜索指定線路的公交站台,
參考如下代碼,搜索了深圳市m345路公交(公交都是雙向,這里我選了第一項)
java">importjava.util.List;
importcom..mapapi.SDKInitializer;
importcom..mapapi.map.MapView;
importcom..mapapi.search.busline.BusLineResult;
importcom..mapapi.search.busline.BusLineResult.BusStation;
importcom..mapapi.search.busline.BusLineSearch;
importcom..mapapi.search.busline.BusLineSearchOption;
importcom..mapapi.search.busline.;
importcom..mapapi.search.core.PoiInfo;
importcom..mapapi.search.core.PoiInfo.POITYPE;
importcom..mapapi.search.poi.OnGetPoiSearchResultListener;
importcom..mapapi.search.poi.PoiCitySearchOption;
importcom..mapapi.search.poi.PoiDetailResult;
importcom..mapapi.search.poi.PoiResult;
importcom..mapapi.search.poi.PoiSearch;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.View;
importandroid.view.View.OnClickListener;
importandroid.widget.Button;
{
MapViewmMapView=null;
Buttonbtn=null;
PoiSearchmPoiSearch;
BusLineSearchmBusSearch;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
mMapView=(MapView)findViewById(R.id.bmapView);
btn=(Button)findViewById(R.id.button);
mBusSearch=BusLineSearch.newInstance();
mBusSearch.set(new(){
@Override
publicvoidonGetBusLineResult(BusLineResultresult){
System.out.println("----------------");
System.out.println("公交公司:"+result.getBusCompany());
System.out.println("公交線路名稱:"+result.getBusLineName());
System.out.println("----------------");
List<BusStation>list=result.getStations();
if(list==null||list.isEmpty())
return;
for(BusStationstation:list)
{
System.out.println(station.getTitle());
}
}
});
mPoiSearch=PoiSearch.newInstance();
mPoiSearch.((){
@Override
publicvoidonGetPoiResult(PoiResultsearchResult){
if(searchResult==null)
return;
List<PoiInfo>list=searchResult.getAllPoi();
if(list==null||list.isEmpty())
return;
for(inti=0;i<list.size();i++)
{
if(list.get(i).type==POITYPE.BUS_LINE){
mBusSearch.searchBusLine((newBusLineSearchOption()).city("深圳")
.uid(list.get(i).uid));
break;
}
}
}
@Override
(PoiDetailResultresult){
}
});
btn.setOnClickListener(newOnClickListener(){
@Override
publicvoidonClick(Viewv){
mPoiSearch.searchInCity((newPoiCitySearchOption()).
city("深圳").keyword("m345"));
}
});
}
⑥ 求,能離線規劃公交路線的安卓android軟體
高德導航,不錯的軟體
彩虹公交,第二選擇
另外,善意提醒:規劃好線路後最好還要再網路一下公交路線。因為有的路線有可能該線。而這些導航軟體的後台數據並不會更新的那麼及時!
還有,請採納!
⑦ 百度地圖android sdk 3.0如何獲取並返回兩地點之間的公交路線時間、費用等參數
您好,
根據您的描述,您只需搜索您要去的位置,然後點擊下方到這里去,之後選擇公交即可,網路地圖會給出相關方案,您可單獨查詢各方案,並查看詳情,獲取您想要的參數!
希望我的回答對您有所幫助!