原文地址:http://my.oschina.net/qzzsunly/blog/401754?p=1

随机生成点

目前使用的是随机生成的点来绘制拆线。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void draw() {
        Random random = new Random(100);
        LatLng start= new LatLng(30.47523,114.385532);
        List<LatLng> points = new ArrayList<LatLng>();
        int i = 0;
        while (i++ < 100) {
            double lat = random.nextDouble() * 0.1;
            double lng = random.nextDouble() * 0.1;
            LatLng latLng = new LatLng(start.latitude+lat, start.longitude+lng);
            points.add(latLng);
        }
//        aMap.moveCamera(CameraUpdateFactory.newLatLng(points.get(points.size()-1)));
        Map map = new Map(aMap);
        TrackPathUtils.addPath(map, new ArrayList<Polyline>(), points, Color.RED, false);
    }

调用工具类来画线

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/**
     * Add a path.
     *
     * @param map       the  map
     * @param paths     the existing paths
     * @param points    the path points
     * @param color     the path color
     * @param append    true to append to the last path
     */
    public static void addPath(Map map, List<Polyline> paths,
                               List<LatLng> points, int color, boolean append) {
        if (points.size() == 0) {
            return;
        }
        if (append && paths.size() != 0) {
            Polyline lastPolyline = paths.get(paths.size() - 1);
            ArrayList<LatLng> pathPoints = new ArrayList<LatLng>();
            pathPoints.addAll(lastPolyline.getPoints());
            pathPoints.addAll(points);
            lastPolyline.setPoints(pathPoints);
        else {
            AMap aMap = map.getAMap();
//            PolylineOptions polylineOptions = new PolylineOptions().add(new LatLng(43.828, 87.621), new LatLng(45.808, 126.55)).width(10).color(Color.RED);
            PolylineOptions polylineOptions = new PolylineOptions().addAll(points).width(5).color(color);
            Polyline polyline = aMap.addPolyline(polylineOptions);
            paths.add(polyline);
        }
        points.clear();
    }

补图一张:

高德地图根绝经纬度画线跑步软件相关推荐

  1. 高德地图定位、画线 基础功能

    1.先根据官网介绍下载相应的SDK包. **注意,从坐标拾取系统上拾取的坐标,在使用时需要把经纬度反过来填写!!! (拾取的是(10,20),设置时应该为(20,10))才能显示正确的位置** a:定 ...

  2. 高德地图同时显示多个弹窗及根据经纬度画线

    使用前需要创建应用获取key值以及密钥 带尺寸的图片: 效果图 图片: getBaiduMap() {var map = new AMap.Map("tobacco-screen" ...

  3. vue中引用高德地图根据经纬度计算两地距离

    vue中引用高德地图根据经纬度计算两地距离 一.示例图: npm安装 npm install vue-amap --save 在min.js文件中引入vue-amap import VueAMap f ...

  4. 【高德地图入门】--- 绘制线

    高德地图内置了许多遮盖物的api,今天主要就是讲解线的绘制方法 创建地图 为了更好的展示线的绘制,我们需要先创建一个地图对象 <body><div id="containe ...

  5. Android高德地图添加点连点画线

    说明: 最近碰到一个需求,需要在高德地图上选择航点,然后连线,最后形成一个路线图,把点的信息,用json文件的格式存储起来 效果图: 1.先集成高德地图  app目录下的builder文件,直接添加高 ...

  6. js百度地图小车html,Web js实现百度地图实时轨迹画线 小车车行驶轨迹 | 彬菌

    版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创! 恰饭广告 注意: 1.百度地图ak换成自己在百度地图官网申请 2.建议使用firefox浏览器,google被墙无法调用gp ...

  7. android高德地图设置经纬度,安卓高德地图开发自定义线路规划(按着自己定义的经纬度规划线路)...

    [实例简介] 自定义地图的线路规划问题,代码可以直接的借用,方便大家学习 [实例截图] [核心代码] (YN)安卓高德地图自定义线路规划(按着指定的经纬度规划线路) └── YnGaoDeThreeM ...

  8. android 接百度SDK遇到的坑(百度地图BD09经纬度转高德地图GCJ02经纬度)

    百度转高德==> /*** 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换* 即 百度 转 谷歌.高德** @param latLng* @returns*/public s ...

  9. 百度地图-创建标注 画线

    /** * 将字符串转为js日期类型 * @param {string} str 格式 2008-08-01 12:12:12 * @return Date */ function getDate(s ...

最新文章

  1. HarmonyOS UI开发 TableLayout(表格布局) 的使用
  2. ORB-SLAM(八)ORBmatcher 特征匹配
  3. [BZOJ1925]地精部落
  4. 【TensorFlow2.0】TensorFlow2.0专栏上线,你来吗?
  5. 「Tensorflow」错误tensorflow.python.framework.errors_impl.UnknownError: 2 root error(s) found.
  6. 什么是SAP Commerce Server
  7. css设置一个div显示在另一个div的上层_CSS工程中常见问题-1
  8. java jinq_将JINQ与JPA和H2一起使用
  9. Elasticsearch 5.x 字段折叠的使用
  10. ios 从前台返回到回台 从后台返回到前台 或者 支付宝支付订单后 对界面进行操作...
  11. 【Nodejs】npm cnpm 淘宝镜像
  12. 百度糯米android面试题,【百度百度糯米队列百度编程基础数据安全面试题】面试问题:编程:使用C实… - 看准网...
  13. photoshopCC 2018入门学习
  14. java造成capturing lambda后需要注意的事情
  15. python应用题应用背景及实际意义_课题研究的现实背景及意义
  16. 万字长文测评:3款口碑炸裂的BI数据分析工具,最好用的其实是……
  17. python 白噪声检验-Python中的白噪声时间训练
  18. 一、深度学习笔记(一)
  19. 【JWT】什么是JWT?
  20. 北理工计算机系裴教授,裴 炤

热门文章

  1. HCIP第一天 HCIA复习笔记
  2. Java面向对象(类的无参和带参)
  3. 舒伯特小夜曲(钢琴版)
  4. 血泪教训,机械硬盘间歇性罢工,机械硬盘不显示或者显示“硬盘出现致命错误”怎么办
  5. nexus on k8s最佳实战
  6. spug上线服务踩坑记
  7. Oracle PL/SQL 源代码加密实战
  8. Stochastic Answer Networks for Machine Reading Comprehension读书笔记
  9. 【模型库】六足球形机器人三维模型+urdf文件
  10. 出现10048和9017错误提示的处理