① 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如何获取并返回两地点之间的公交路线时间、费用等参数
您好,
根据您的描述,您只需搜索您要去的位置,然后点击下方到这里去,之后选择公交即可,网络地图会给出相关方案,您可单独查询各方案,并查看详情,获取您想要的参数!
希望我的回答对您有所帮助!