005 走上移动开发之安卓项目实战(百度地图:如何在地图上显示多条导航线路图)
还请大家注意在文章进行转载的时候麻烦注明出处
《http://blog.csdn.net/shuaiyinoo》谢谢
在写这编博客的时候,首先需要说明一下的是,在地图上显示多条导航线路无论是对步行线路来说,驾车路线来说,或者公共交通路线都同样适用
实现这个多条线路只与一条显示微有一点点不同,只不过多加了一个循环而已。先请大家来看看效果图

具体的实现如下
第一步同样和以前的几篇博客一样在onCreate方法中加入如下代码
@Overridepublic void onGetTransitRouteResult(MKTransitRouteResult result, int type) {//公交换乘的回调方法//v7.00//if(result == null){//return;//}//TransitOverlay transitOverlay = new TransitOverlay(BaiDu_SuYiActivity.this, mapView);//transitOverlay.setData(result.getPlan(0));//mapView.getOverlays().add(transitOverlay);//刷新地图//mapView.invalidate();//v9.00if(result == null){return;}//获得所有的驾车线路图int planNum = result.getNumPlan();for(int i = 0 ;i<planNum;i++){TransitOverlay transitOverlay = new TransitOverlay(BaiDu_SuYiActivity.this, mapView);transitOverlay.setData(result.getPlan(i));mapView.getOverlays().add(transitOverlay);}mapView.invalidate();mapView.getController().animateTo(result.getStart().pt);}