前端开发攻略---Vue项目(Vue2和Vue3)引入高德地图,超详细,超简单,保姆级教程。

1、图片演示

2、引入前的准备

1、前往 高德开放平台 进行账号注册。如果手机上有高德地图App并且已经登录过,则可以直接选择登录

2、注册/登录完成后来到应用管理-->我的应用

3、点击创建新应用

4、填写好应用名称和选择应用类型

5、填写好后点击添加Key

6、填写Key名称,选择Web端(JS API)勾选并同意协议

7、完成以上步骤就会得到Key和安全密钥。注意保管

3、代码

1、准备一个容器放地图。必须要有id

<template><div id="mapContainer" style="width: 100vw; height: 100vh"></div>
</template>

2、下载一段JS代码保存到本地,mapJs

3、在Vue文件中导入这个Js文件

Vue3写法(全部代码)

<template><div id="mapContainer" style="width: 100vw; height: 100vh"></div>
</template><script setup>
import { ref, onMounted } from 'vue'
import '@/mapJs/index.js'onMounted(() => {window._AMapSecurityConfig = {securityJsCode: '申请到的安全密钥',}AMapLoader.load({key: '申请到的key',version: '2.0',}).then(AMap => {// 地图初始化需要设置基本的地图图层,本例展示北京以天安门为中心的11级地图视野。const map = new AMap.Map('mapContainer')const marker = new AMap.Marker({position: [116.39, 39.9], //位置})map.add(marker) //添加到地图}).catch(e => {console.error(e) //加载错误提示})
})
</script><style lang="scss"></style>

Vue2写法(全部代码)

<template><div id="mapContainer" style="width: 100vw; height: 100vh"></div>
</template><script>
import '@/mapJs/index.js'
export default {data() {return {}},onMounted() {window._AMapSecurityConfig = {securityJsCode: '申请到的安全密钥',}AMapLoader.load({key: '申请到的key',version: '2.0',}).then(AMap => {// 地图初始化需要设置基本的地图图层,本例展示北京以天安门为中心的11级地图视野。const map = new AMap.Map('mapContainer')const marker = new AMap.Marker({position: [116.39, 39.9], //位置})map.add(marker) //添加到地图}).catch(e => {console.error(e) //加载错误提示})},
}
</script><style lang="scss"></style>

4、总结

地图上的更多功能请查阅高德地图官方文档 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637236.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法新手(一)——位运算、算法是什么、介绍位运算和简单排序

一、二进制、位运算 java中int最大值&#xff0c;2的31次方-1&#xff0c;为什么不是2的32次方-1&#xff1f; ——因为第一位是符号位&#xff0c;0表示正数&#xff0c;1表示复数&#xff1b; 1.1 Integer二进制 -1的二进制&#xff1a; 11111111111111111111111111111111…

2024团体程序设计天梯赛L1-101 别再来这么多猫娘了!

题目链接L1-101 别再来这么多猫娘了&#xff01; #include<iostream> #include<stdio.h> #include<string.h> #include<string> #include<algorithm> using namespace std; string s[105], text; int n, k, ans, a[5005];int main() { // ios::s…

【xhs爬虫软件】把小红书评论comment接口封装成GUI采集工具!

用Python开发爬虫采集软件&#xff0c;可自动抓取小红书评论数据&#xff0c;并且含二级评论。 小红书的评论接口URL是&#xff1a; https://edith.xiaohongshu.com/api/sns/web/v2/comment/page 开发者模式分析过程&#xff1a; 进而封装成GUI界面软件&#xff0c;如下&…

基于SpringBoot+Vue七匹狼商城系统的设计与实现

系统介绍 近年来随着社会科技的不断发展&#xff0c;人们的生活方方面面进入了信息化时代。计算机的普及&#xff0c;使得我们的生活更加丰富多彩&#xff0c;越来越多的人使用通过网络来购买各类的商品。早期商品的销售和购买都是通过实体店&#xff0c;这种购买方式需要耗费…

齐超:思颜肌密从单科特长生向全科学霸进化

“从单科特长生向全科学霸进化”。 中国化妆品行业发展至今&#xff0c;走过了线下渠道蓬勃发展的时代&#xff0c;也经历了电商渠道的黄金时代&#xff0c;继而迈入当下的直播时代。而在每一个时代的转折点上&#xff0c;思颜肌密始终在行业前列&#xff0c;跨越一个个生命周…

网络 (TCP/IP 四层协议中常见网络协议)

应用层 DNS (Domain Name System) 域名系统. DNS 是一整套从域名映射到 IP的系统 NAT 技术 解决 IP 地址不够用的问题. 可以实现私有 IP 和全局 IP 的相互转换 NAPT 技术 使用 IP Port 唯一确定局域网中的主机 传输层 TCP 协议 (Transmission Control Protocol 传输控制协议…

linux定时备份数据库sql文件(表格、视图、存储过程,已保存的查询语句不会被备份)

创建一个脚本文件xxx.sh 为其设置全部权限chmod 777 xxx.sh #!/bin/bash # 设置备份目录和文件名 current_time$(date "%Y%m%d_%H%M%S") backup_dir"/root/db_back/db" backup_file"$backup_dir/db_ship_backup_$current_time.sql" log_file&…

flutter 实现表单的封装包含下拉框和输入框

一、表单封装组件实现效果 //表单组件 Widget buildFormWidget(List<InputModel> formList,{required GlobalKey<FormState> formKey}) {return Form(key: formKey,child: Column(children: formList.map((item) {return Column(crossAxisAlignment: CrossAxisAlig…

Redis-cluster集群架构

一、集群架构 上述集群架构师一个由多个主从节点群组成的分布式服务器&#xff0c;具有复制、高可用和分片的特性。Redis集群不需要sentine哨兵也能完成节点移除和故障转移。官方文档称可以扩展上万个节点。推荐不超过1000个&#xff1b;从节点只担任备份的角色&#xff0c;不承…

使用JavaScript收集和发送用户设备信息,后端使用php将数据保存在本地json,便于后期分析数据

js代码部分 <script> // 之前提供的JavaScript代码 fetch(https://api.ipify.org?formatjson).then(response > response.json()).then(data > {const deviceInfo {userAgent: navigator.userAgent,platform: navigator.platform,language: navigator.language,…

Java:String类

目录 1.String类的重要性2.String对象的比较2.1 比较是否引用同一个对象2.2 boolean equals(Object anObject) 方法&#xff1a;按照字典序比较2.3int compareTo(String s)方法: 按照字典序进行比较2.4 boolean equalsIgnoreCase(Object anObject)方法&#xff1a;忽略大小写的…

面试高频:HTTPS 通信流程

更多大厂面试内容可见 -> http://11come.cn 面试高频&#xff1a;HTTPS 通信流程 HTTPS 的加密流程 接下来说一下 HTTPS 协议是如何进行通信的&#xff1a; HTTPS 通信使用的 对称加密 非对称加密 两者结合的算法 HTTPS 通信时&#xff0c;会先使用 非对称加密 让通信双…