高德路线图规划

简介: 高德路线图规划
<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width">
    <title>位置经纬度 + 驾车规划路线</title>
    <style type="text/css">
      html,
      body,
      #container {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
      }
 
      #panel {
        position: fixed;
        background-color: white;
        max-height: 90%;
        overflow-y: auto;
        top: 10px;
        right: 10px;
        width: 280px;
        z-index: 1000;
      }
 
      #panel .amap-call {
        background-color: #009cf9;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
      }
 
      #panel .amap-lib-driving {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        overflow: hidden;
      }
    </style>
    <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
    <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script>
 
    <script type="text/javascript" src="https://cache.amap.com/lbs/static/addToolbar.js"></script>
  </head>
  <body>
    <div id="container"></div>
    <script type="text/javascript">
      window._AMapSecurityConfig = {
        securityJsCode: "0f8e6c7f349f877a4d85c8f7e53320ac",
      };g
    </script>
    <script type="text/javascript"
      src="https://webapi.amap.com/maps?v=2.0&key=4c7f1997b54559d7072f04e17afdfde8&plugin=AMap.Driving"></script>
 
    <script type="text/javascript">
      var map = new AMap.Map("container", {
        resizeEnable: true,
        center: [116.397428, 39.90923], // 默认北京市中心
        zoom: 13 // 缩放级别
      });
 
      var startPoint; // 起点经纬度
      var endPoint; // 终点经纬度
 
      // 构造路线导航类
      var driving = new AMap.Driving({
        map: map,
      });
 
      // 创建函数,根据起点和终点经纬度规划驾车导航路线
      function and(start, end) {
        driving.search(new AMap.LngLat(start[0], start[1]), new AMap.LngLat(end[0], end[1]), function(status, result) {
          if (status === 'complete') {
            console.log('绘制驾车路线完成');
          } else {
            console.error('获取驾车数据失败:' + result);
          }
        });
      }
 
      // 监听地图点击事件获取点击的经纬度坐标
      map.on('click', function(e) {
        var lng = e.lnglat.getLng();
        var lat = e.lnglat.getLat();
 
        if (!startPoint) {
          // 第一次点击,设置为起点
          startPoint = [lng, lat];
          console.log('当前为起点:' + lng + ',' + lat);
        } else {
          // 第二次点击,设置为终点并绘制路线
          endPoint = [lng, lat];
          console.log('当前为终点:' + lng + ',' + lat);
          and(startPoint, endPoint);
 
          // 清空起点和终点,准备下一次点击
          startPoint = null;
          endPoint = null;
        }
      });
    </script>
  </body>
</html>
目录
相关文章
|
20天前
|
人工智能 自然语言处理 搜索推荐
协同编辑技术在短剧制片中的落地实践
短剧剧本创作具有独特的复杂性,要求在有限时间内完成角色塑造、情节设计和情感传递。协同编辑技术为短剧创作团队提供了高效、透明的工作环境,支持多角色同步创作、实时评论与问题追踪,并整合资源提升团队协调效率。技术赋能不仅解决了沟通难题,还通过AI推荐等功能带来创新可能,推动短剧创作的智能化发展,提升内容生产的效率与质量。
|
4月前
高德路线图规划
高德路线图规划
52 0
|
6月前
|
测试技术 定位技术 项目管理
一图搞懂,全流程项目管理实践地图,驱动:市场-研发-售后
为了实现市场运营、产品研发与售后服务的有效协作,YesDev项目管理工具提供了一个全面的解决方案。它覆盖从项目成单到交付的全过程,通过清晰地划分市场运营、产品研发和售后服务三个主要阶段,加上组织管理作为基础设施,形成3+1的管理体系。 YesDev提供了一套从市场到售后的全流程管理方案,帮助企业实现跨部门高效协作。
|
开发框架 缓存 定位技术
uniapp 实现路线规划
uniapp 实现路线规划
90 0
|
开发框架 移动开发 JavaScript
uniapp实现路线规划
uniapp实现路线规划
195 0
|
前端开发 搜索推荐 小程序
蚂蚁P10玉伯的产品思考:技术人如何做产品
蚂蚁P10玉伯的产品思考:技术人如何做产品
337 0
|
人工智能 前端开发 算法
高德地图数据生产自动化技术的路线与实践
高德技术开放日已经顺利落幕,我们准备了精彩的视频回放。这次放出的是由高德地图数据业务中心 王登 为大家带来的《高德地图数据生产自动化技术的路线与实践》。
422 0
高德地图数据生产自动化技术的路线与实践
|
移动开发 监控 前端开发
高德前端这五年:业务、技术和团队
2015 年 - 2020 年,历经 5 年发展,高德地图应用开发前端团队在业务快速发展中不断成长。一路走来,从小团队主要负责短期运营活动开发的散兵游勇,到现在团队规模 100人+、覆盖高德 5 大业务线、上百个模块的坚甲利兵。本文将分享随着业务增长高德前端的技术发展历程,总结动态化技术的实践落地,以及高德前端未来的发展方向。(文末高德技术 2019 年刊合辑)
1330 0
高德前端这五年:业务、技术和团队
|
前端开发 定位技术 调度
战疫 | 高德工程师如何在3天上线“医护专车”
高德共享业务中心联合当地一家合作伙伴,开发了一款专门为医护人员免费打车的工具,同时发起志愿者司机招募活动,让更多志愿者有机会加入进来一起抗击疫情。
战疫 | 高德工程师如何在3天上线“医护专车”