当前位置: 首页 > news >正文

Vue使用高德地图

1.在高德平台注册账号

f48701e730334e19a1acde8a3071ee48.png

 2.我的 > 管理管理中添加Key

4c06d633511a4c62ad5c15a00cec0af7.png

 3.安装依赖

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

yarn add @amap/amap-jsapi-loader --save


4.导入 AMapLoade

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

5.直接上代码,做好了注释(初始化地图,地图点位标注,点击获取点位)


 

 /*** Date:2024/3/7* Author:zzc* Function:【初始化地图】* @param 无*/const map = ref(null);  //创建地图对象const current_position = ref([]); //坐标信息// 添加声明(我用了ts  所以添加了声明)declare global {interface Window {_AMapSecurityConfig: {securityJsCode: string;};}}function initMap() {//ts方式window._AMapSecurityConfig = {securityJsCode: '2f76e6002c827833b868c49c79c29ef5', //申请的秘钥}//js方式window._AMapSecurityConfig = {securityJsCode: ''//申请好的秘钥}AMapLoader.load({key:"0571e495604a2cc3688133e281444a75", // 申请好的Web端开发者Key,首次调用 load 时必填version:"2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15// plugins:[''], // 需要使用的的插件列表,如比例尺'AMap.Scale'等}).then((AMap)=>{map.value = new AMap.Map("containerGd",{  //设置地图容器idviewMode:"2D",    //是否为3D地图模式zoom:15,           //初始化地图级别center: current_position.value, //初始化地图中心点位置});// 创建一个标记点const marker = new AMap.Marker({position: current_position.value, // 标记点的位置map: map.value, // 要添加标记点的地图对象});// 如果需要添加多个标记点,可以重复创建 AMap.Marker 对象,并设置不同的位置// const marker2 = new AMap.Marker({//     position: [116.407428, 39.90923],//     map: map.value,// });// 监听地图的点击事件// map.value.on('click', function(e:any) {//     // 创建一个标记点//     const marker = new AMap.Marker({//         position: e.lnglat, // 点击位置的经纬度//         map: map.value,//     });// });})}

http://www.lryc.cn/news/334039.html

相关文章:

  • 2024-04-07(复盘前端)
  • SpringCloud学习(10)-SpringCloudAlibaba-Nacos服务注册、配置中心
  • OKCC外呼中心配置的电话系统规则
  • AI推介-大语言模型LLMs论文速览(arXiv方向):2024.03.31-2024.04.05
  • 性能测试工具 ab(Apache Bench)使用详解
  • 智能网联汽车自动驾驶数据记录系统DSSAD数据元素
  • Ubuntu 20.04.06 PCL C++学习记录(十八)
  • 细雨踏春日,新会公安护平安
  • 3d怎么在一块模型上开个孔---模大狮模型网
  • Python景区票务人脸识别系统(V2.0),附源码
  • 全球化业务的网络安全挑战
  • SQL简单优化思路
  • 外包干了25天,技术倒退明显
  • webpack环境配置分类结合vue使用
  • 【蓝桥杯嵌入式】第十三届省赛(第二场)
  • maya节点绕轴旋转
  • 如何水出第一篇SCI:SCI发刊历程,从0到1全过程经验分享!!!
  • SpringBoot表单防止重复提交
  • java面向对象.day17(什么是面向对象)
  • mysql处理并发简单示例
  • 顺序表——功能实现
  • 达梦导出工具dexp
  • Ubuntu 22.04安装新硬盘并启动时自动挂载
  • Mybatis中sqlSession.getMapper背后的原理
  • [环境配置]conda 64位安装32位python
  • 某虚假交友APP(信息窃取)逆向分析
  • 基于FPGA的按键消抖
  • 1.网络编程-网络协议
  • 代码+视频,手动绘制logistic回归预测模型校准曲线(Calibration curve)(2)
  • 金融数据_Scikit-Learn决策树(DecisionTreeClassifier)实例