android-------高德地图两点路线和多个点路线绘制

Posted 切切歆语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android-------高德地图两点路线和多个点路线绘制相关的知识,希望对你有一定的参考价值。

最近朋友需要两点路线和多个点路线绘制这个功能,帮忙弄了一下,写这篇博客与大家分享一下。

两点路线

是起点和终点两个经纬度点,高德绘制出路线,可以实现实线和虚线功能

效果图:

      

 

相关属性:

 

        mPolylineOptions = new PolylineOptions();
        mPolylineOptions.setDottedLine(true);//设置是否为虚线
        mPolylineOptions.geodesic(false);//是否为大地曲线
        mPolylineOptions.visible(true);//线段是否可见
        mPolylineOptions.useGradient(false);//设置线段是否使用渐变色
        //设置线颜色,宽度
        mPolylineOptions.color(getWalkColor()).width(getRouteWidth());

 

 

 

 

 

多点路线

这个可以用来记录行走轨迹,无数个坐标点绘制路线

效果图:(我测了10个点)

  

 

 

相关代码:

 

        //起点位置和  地图界面大小控制
        aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(list.get(0), 7));
        aMap.setMapTextZIndex(2);
        aMap.addPolyline((new PolylineOptions())
                //手动数据测试
                //.add(new LatLng(26.57, 106.71),new LatLng(26.14,105.55),new LatLng(26.58, 104.82), new LatLng(30.67, 104.06))
                //集合数据
                .addAll(list)
                //线的宽度
                .width(10).setDottedLine(true).geodesic(true)
                //颜色
                .color(Color.argb(255,255,20,147)));

 

 

 

 

 

源码地址下载:https://github.com/DickyQie/android-gaode-map

 

 

 

 

以上是关于android-------高德地图两点路线和多个点路线绘制的主要内容,如果未能解决你的问题,请参考以下文章

高德地图测两点距离android比较精确的

如何计算百度地图上两点的距离

高德地图怎样自已规划驾车线路?

Android高德地图重叠,切换闪烁

高德地图怎么让界面调整到显示所有覆盖物的缩放级别

高德&百度&腾讯地图 公共交通分析