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

vue中高德地图使用

1、安装

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

2、封装地图组件

<template><div id="map" ref="mapcontainer"></div>
</template><script>
import AMapLoader from "@amap/amap-jsapi-loader";
export default {beforeCreate() {AMapLoader.load({key: "aa3dac8335f8831b0bf80a66a28b57e4", // 申请好的Web端开发者Key,首次调用 load 时必填version: "1.4.15", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等AMapUI: {// 是否加载 AMapUI,缺省不加载version: "1.1", // AMapUI 缺省 1.1plugins: [], // 需要加载的 AMapUI ui插件},Loca: {// 是否加载 Loca, 缺省不加载version: "1.3.2", // Loca 版本,缺省 1.3.2},}).then((AMap) => {this.$nextTick(() => this.initMap(AMap));}).catch((e) => {console.error(e);});},mounted() {// console.log(window.AMap, "window.AMap");},methods: {initMap(AMap) {// 初始化map实例this.map = new AMap.Map(this.$refs.mapcontainer);var that = this;AMap.plugin(["AMap.Geolocation", "AMap.Driving"], function () {//异步同时加载多个插件var geolocation = new AMap.Geolocation();that.map.addControl(geolocation);// var driving = new AMap.Driving(); //驾车路线规划// driving.search(/*参数*/);});// 或者使用 $refs 获取节点// this.map = new AMap.Map(this.$refs.container);},},
};
</script><style scoped lang="scss">
#map {width: 800px;height: 500px;background-color: pink;margin: 0 auto;margin-top: 15px;
}
</style>

3、在需要的地方引入组件并使用

 //使用组件
<templete><MyMap/>
</templete>//引入组件
import MyMap from './MyMap.vue'
components:{
MyMap //祖册组件
}
http://www.lryc.cn/news/276420.html

相关文章:

  • 算法训练营Day33
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • 电子电器架构网络演化 —— 车载以太网TSN
  • 智能门锁触控工作原理中应用的电容式触摸芯片
  • Spark 中 BroadCast 导致的内存溢出(SparkFatalException)
  • 深度学习经典算法详细模型图
  • 03、Kafka ------ CMAK(Kafka 图形界面管理工具) 下载、安装、启动
  • 复习python从入门到实践——函数function
  • 【Internal Server Error】pycharm解决关闭flask端口依然占用问题
  • torch.nn.functional.interpolate与torchvision.transforms.Resize方法对张量图像Resize应用
  • 【Spring】Spring的事务管理
  • 配置cendos 安装docker 配置阿里云国内加速
  • 【深度学习:Domain Adversarial Neural Networks (DANN) 】领域对抗神经网络简介
  • STM32 ESP8266 物联网智能温室大棚 (附源码 PCB 原理图 设计文档)
  • 【DevOps-08-1】Harbor镜像仓库介绍和安装
  • 第八节 vue3新特性
  • Web前端-jQuery
  • Leetcod面试经典150题刷题记录 —— 二叉搜索树篇
  • 【大数据进阶第三阶段之ClickHouse学习笔记】ClickHouse的简介和使用
  • Linux下Redis6下载、安装和配置教程-2024年1月5日
  • Java后端开发——Ajax、jQuery和JSON
  • ssm基于Vue的戏剧推广网站论文
  • 安卓adb
  • 【数位dp】【动态规划】C++算法:233.数字 1 的个数
  • docker (portainer 安装nginx)
  • 10个linux文件管理命令
  • 实战:使用docker容器化服务与文件挂载-2
  • 联合union
  • 如何在 Umi /Umi 4.0 中配置自动删除 console.log 语句?
  • (生物信息学)R语言绘图初-中-高级——3-10分文章必备——饼图(初级)