当前位置:   article > 正文

Android studio3.0对于百度地图api开发(7)——百度地图地图导航实现_android开发百度地图步行导航

android开发百度地图步行导航

       承接上文https://blog.csdn.net/qq_41562408/article/details/82829938,本次我们来实现百度地图的导航功能实现。百度地图的导航功能对于地点的确定我感觉主要是通过纬经度确定地点然后进行导航,其导航模式可分为:步行导航、公交导航、骑行导航、驾驶导航。其实代码类似,本文主要就针对生活中较为常见的步行导航、公交导航以及驾驶导航进行介绍。

1、步行导航(其中对于项目创建以及基本的地图显示就不进行介绍,读者可就本人之前文章进行观看本文默认基本环境已经构建好):

核心代码为:

WalkingRouteOverlay overlay=new WalkingRouteOverlay(baiduMap);
baiduMap.setOnMarkerClickListener(overlay);
List<WalkingRouteLine> routeLines=result.getRouteLines();//获取所有搜素路线,最优化路线在集合最前面
WalkingRouteLine drivingRouteLine=routeLines.get(0);//搜素结果覆盖的覆盖物
overlay.setData(drivingRouteLine);
overlay.addToMap();
overlay.zoomToSpan();

(1)继承

implements OnGetRoutePlanResultListener

(2)添加变量

protected RoutePlanSearch routePlanSearch; 
protected LatLng target1=new LatLng(39.547512,116.654764);
protected LatLng target=new LatLng(39.527814,116.713442);

从自然公园到万达广场,在我们学校外出也就这两大娱乐场所了

(3)oncreat方法添加

routePlanSearch= RoutePlanSearch.newInstance();
routePlanSearch.setOnGetRoutePlanResultListener(this);
routePlansearchInit();

之后敲入代码:

public void routePlansearchInit() {
    routePlanSearch.walkingSearch(getSearchParams());
}
private WalkingRoutePlanOption getSearchParams(
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/297630?site
推荐阅读
相关标签
  

闽ICP备14008679号