vue使用高德地图aMap实现轨迹动画查询显示

vue使用高德地图搜索地址添加标记marker,定位,拖拽选址功能https://blog.csdn.net/SmartJunTao/article/details/123955679

实现效果:

需求:根据返回的经纬度 实现轨迹动画,以下示例可以直接复制使用,记得添加自己的key、秘钥。

 vue使用高德地图aMap实现轨迹动画查询显示_第1张图片

 JSAPI 的加载


JS API 2.0 版本提供了两种方案引入地图 JSAPI:

1. 使用官网提供的 JSAPI Loader 进行加载;

2. 以常规 JavaScript 脚本的方式加载;

注意:为避免地图数据协议和前端资源不匹配导致页面运行报错,只允许在线加载 JSAPI,禁止进行本地转存、与其它代码混合打包等用法。

使用 JSAPI Loader (推荐)
 

JSAPI Loader是我们提供的 API 加载器,可帮助开发者快速定位、有效避免加载引用地图 JSAPI 各种错误用法,具有以下特性:

支持以 普通JS 和 npm包 两种方式使用;
有效避免错误异步加载导致的 JSAPI 资源加载不完整问题;
对于加载混用多个版本 JSAPI 的错误用法给予报错处理;
对于不合法加载引用 JSAPI 给予报错处理;
支持指定 JSAPI 版本;
支持插件加载;
允许多次执行加载操作,网络资源不会重复请求,便于大型工程模块管理;
支持IE9以上的浏览器,不支持IE8以下
注意(您在2021年12月02日申请以后的key需要配合您的安全密钥一起使用)

JSAPI key和安全密钥的使用

JSAPI key搭配代理服务器并携带安全密钥转发(安全)

1) 引入 JSAPI 使用 Loader 之前增加代理服务器设置脚本标签,设置代理服务器域名或地址,将下面示例代码中的「您的代理服务器域名或地址」替换为您的代理服务器域名或ip地址,其中_AMapService为代理请求固定前缀,不可省略或修改。   (注意您这 个设置必须是在加载loader.js的脚本引入之前进行设置,否则设置无效。)

项目代码步骤:

1、在index.html页面body中添加秘钥

.......

    
    
......

 2、安装@amap/amap-jsapi-loader 使用

npm i @amap/amap-jsapi-loader --save

  App.vue页面引入:

import AMapLoader from "@amap/amap-jsapi-loader";

3、代码实现:




设置真实数据:

//设置数据
        pathSimplifierIns.setData([
          {
            name: "路线0",
            path: this.pathList//从后台获取的经纬度列表数据
          }
]);

vue使用高德地图搜索地址添加标记marker,定位,拖拽选址功能https://blog.csdn.net/SmartJunTao/article/details/123955679

你可能感兴趣的:(高德地图,Vue,vue)