高德地图地图 JS API 2.0 基本使用

1. 按 NPM 方式安装使用 Loader

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

2. 新建 MapContainer.vue 文件

在项目中新建 MapContainer.vue 文件,用作地图组件。

3.创建地图容器

MapContainer.vue 地图组件中创建 div 标签作为地图容器 ,并设置地图容器的 id 属性为 container。

<template><div id="container"></div>
</template>

4.设置地图容器样式

<style  scoped>#container{padding:0px;margin: 0px;width: 100%;height: 800px;}
</style>

5.引入 JS API Loader

在地图组件 MapContainer.vue 中引入 amap-jsapi-loader

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

6.创建地图组件

MapContainer.vue文件中初始化地图

vue 2 中的组件形式

<template><div id="container" />
</template>
<script>
import AMapLoader from '@amap/amap-jsapi-loader'export default {name: 'MapView',props: {point: {type: Array,default: () => [116.397428, 39.90923]}},mounted() {this.initAMap()},unmounted() {this.map?.destroy()},methods: {initAMap() {AMapLoader.load({key: '867e334269c0b9efbb3b9bff05f1d020', // 申请好的Web端开发者Key,首次调用 load 时必填version: '2.0', // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: [] // 需要使用的的插件列表,如比例尺'AMap.Scale'等}).then((AMap) => {this.map = new AMap.Map('container', {// 设置地图容器idviewMode: '3D', // 是否为3D地图模式zoom: 13, // 初始化地图级别center: this.point // 初始化地图中心点位置})var circle = new AMap.Circle({center: this.point, // 圆心经纬度radius: 3000, // 半径,单位:米borderWeight: 2, // 边框线宽strokeColor: '#636BF7', // 边框颜色strokeOpacity: 1, // 边框透明度strokeWeight: 2, // 边框线宽(与borderWeight重复,可只设置一个)fillColor: '#9AD4F3', // 填充颜色fillOpacity: 0.3, // 填充透明度zIndex: 50 // 堆叠层级})// 将圆形添加到地图上circle.setMap(this.map)// 文本标记点var text = new AMap.Text({text: 'xxx米内打卡', // 标记显示的文本内容anchor: 'center', // 设置文本标记锚点位置draggable: true, // 是否可拖拽cursor: 'pointer', // 指定鼠标悬停时的鼠标样式。angle: 0, // 点标记的旋转角度style: {// 设置文本样式,Object 同 css 样式表padding: '.3rem .5rem','margin-bottom': '0','border-radius': '.25rem','background-color': 'white',width: '8rem','border-width': 0,'box-shadow': '0 2px 6px 0 rgba(114, 124, 245, .5)','text-align': 'center','font-size': '20px',color: 'red'},position: this.point // 点标记在地图上显示的位置})text.setMap(this.map) // 将文本标记设置到地图上}).catch((e) => {console.log(e)})}}
}
</script>
<style scoped>
#container {width: 80%;height: 710px;
}
</style>

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

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

相关文章

01主动安全系统

“安全”一直是车主对车辆考核的重要指标。车辆安全可以分为从主动安全和被动安全两个方面进行分类。今天就来说说汽车主动安全系统的那些事儿。 01.什么是主动安全系统&#xff1f; 主动安全是指尽量自如地操纵控制汽车的安全系统措施。无论是直线上的制动与加速还是左右打方…

【调试笔记-20240526-Linux-在 OpenWrt-23.05 发行版上安装 cloudreve】

调试笔记-系列文章目录 调试笔记-20240526-Linux-在 OpenWrt-23.05 发行版上安装 cloudreve 文章目录 调试笔记-系列文章目录调试笔记-20240526-Linux-在 OpenWrt-23.05 发行版上安装 cloudreve 前言一、调试环境操作系统&#xff1a;Windows 10 专业版调试环境调试目标 二、调…

RTOS(3)极简ARM架构与汇编

1.掌握八条汇编指令即可 读内存loadLDR R0&#xff0c;[addrA]写内存storeSTR R0&#xff0c;[addrA]加ADD R0&#xff0c;R1&#xff0c;R2减SUB R0&#xff0c;R1&#xff0c;R2比较CMP R0&#xff0c;R1跳转B / BL入栈PUSH { R3&#xff0c;LR }出…

网络原理-以太网协议和DNS协议

一、以太网协议 以太网协议会涉及到数据链路层和物理层。 如图&#xff1a; 这里面的目的地址和源地址指的并不是IP地址,而是MAC地址(物理地址)。长度为6个字节。即最多能表示2^48 个地址,也是非常大的,足够给全球每个设备都分配一个地址,因此在网卡出厂的时候都会带有一个唯…

力扣刷题--2176. 统计数组中相等且可以被整除的数对【简单】

题目描述 给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 k &#xff0c;请你返回满足 0 < i < j < n &#xff0c;nums[i] nums[j] 且 (i * j) 能被 k 整除的数对 (i, j) 的 数目 。 示例 1&#xff1a; 输入&#xff1a;nums [3,1,2,2,2,1,3], k …

【经典面试题】行锁?表锁?间隙锁?意向锁?排他锁?MySQL的锁机制

目录 前言一、锁的分类二、使用场景全局锁表级锁行级锁间隙锁与临键锁 三、锁与事物的隔离级别1. 读未提交&#xff08;Read Uncommitted&#xff09;2. 读已提交&#xff08;Read Committed&#xff09;3. 可重复读&#xff08;Repeatable Read&#xff09;4. 串行化&#xff…

设计合适的存储系统:原则与实践

在现代信息技术领域&#xff0c;存储系统的设计对系统性能、可扩展性和数据管理至关重要。无论是处理大规模数据的企业&#xff0c;还是需要高效数据访问的小型应用&#xff0c;设计一个合适的存储系统都需要综合考虑多种因素。本文将探讨设计存储系统的关键原则和实践&#xf…

# linux 系统 没有 ifconfig 命令,提示: ifconfig: command not found

sudo ip route add default via 192.168.1.1 dev eth0# linux 系统 没有 ifconfig 命令&#xff0c;提示&#xff1a; ifconfig: command not found 一、问题描述&#xff1a; 有些伙伴在学习 linux 系统时&#xff0c;在 使用 ifconfig 命令 查询 系统 IP 出现 ifconfig: co…

06中间件RTOS/CP

Autosar CP 操作系统详解-CSDN博客 1. 什么是RTOS &#xff1f; RTOS&#xff0c;英文全称是 Real-time Operation System&#xff0c;中文就是 实时操作系统&#xff0c;又称及时操作系统。 实时操作系统&#xff0c;是指当外界事件或数据产生时&#xff0c;能够接受并以足…

中国人工智能大模型价格战

近年来&#xff0c;人工智能技术迅猛发展&#xff0c;尤其是大模型领域的突破让人们看到了更多的可能性。然而&#xff0c;在这一高科技领域&#xff0c;中美两国的竞争日趋激烈。近日&#xff0c;中国互联网巨头们纷纷启动大模型价格战&#xff0c;引发了广泛关注。这场价格战…

express处理get请求和post请求

一、处理get请求 &#xff08;1&#xff09;req.query 1》定义&#xff1a; 此属性是一个对象&#xff0c;包含路由中每个查询字符串参数的属性。此对象默认为 {} 2》代码示例&#xff1a; 例如&#xff1a;获取http&#xff1a;//127.0.0.1:8000/?namejane 的name的值 …

怎么在Qt Designer设计的界面上显示Matplotlib的绘图?

首先&#xff0c;利用Qt Designer设计界面。 设计好后保存为ui文件。 接着&#xff0c;将ui文件转为py文件。 我喜欢在python中进行转换&#xff0c;因此把转换命令封装为函数&#xff0c;运行一下即可。 import os # pyuic5 -o output_file.py input_file.ui #通过命令把.ui…

【云原生】Kubernetes-----POD资源限制与探针机制

目录 引言 一、资源限制 &#xff08;一&#xff09;基本定义 &#xff08;二&#xff09;资源单位 1.CPU资源 2.内存资源 &#xff08;三&#xff09;请求与限制 &#xff08;四&#xff09;定义方式 1.编写yaml文件 2.查看资源情况 二、Pod探针机制 &#xff08;…

动态规划之背包问题中如何确定遍历顺序的问题-组合or排列?

关于如何确定遍历顺序 322. 零钱兑换中&#xff0c;本题求钱币最小个数&#xff0c;那么钱币有顺序和没有顺序都可以&#xff0c;都不影响钱币的最小个数。 所以本题并不强调集合是组合还是排列。 如果求组合数就是外层for循环遍历物品&#xff0c;内层for遍历背包。 如果求…

UML建模

一、概述 二、类图 三、用例图 四、顺序图 五、活动图 六、状态图 七、通信图 八、构件图

学 C/C++ 具体能干什么?

学习 C 和 C 后&#xff0c;你可以从事许多不同的工作和项目&#xff0c;这两种语言以其高性能和低级控制而闻名&#xff0c;特别适合以下几个领域&#xff1a; 1. 系统编程 C 和 C 是系统编程的首选语言&#xff0c;适用于操作系统、驱动程序和嵌入式系统开发。 操作系统开发…

MySQL--InnoDB体系结构

目录 一、物理存储结构 二、表空间 1.数据表空间介绍 2.数据表空间迁移 3.共享表空间 4.临时表空间 5.undo表空间 三、InnoDB内存结构 1.innodb_buffer_pool 2.innodb_log_buffer 四、InnoDB 8.0结构图例 五、InnoDB重要参数 1.redo log刷新磁盘策略 2.刷盘方式&…

常量知识点

常量的声明 关键字&#xff1a;const 固定写法&#xff1a; const 变量类型 变量名 初始值; 附上代码&#xff1a; //变量的声明 int i 10; //常量的声明 const int j 11;常量的特点 必须初始化不能被修改 作用&#xff1a;声明一些常用不变的变量&#xff0c;如PI等 附…

代码随想录算法训练营第50天|● 309.最佳买卖股票时机含冷冻期 ● 714.买卖股票的最佳时机含手续费 ●总结

309. 买卖股票的最佳时机含冷冻期llllll 冷冻期算单独一种情况&#xff1a;1.今天持有&#xff08;已有or今天买&#xff09;2.已经卖出3.今天卖出4.冷冻期 在最后一天的所有卖出状态中找最大值&#xff0c;包括冷冻期 class Solution:def maxProfit(self, prices: List[int]…

明星IP切片带货爆单营,0基础搞定IP切片带货短视频(69节课)

把握带货趋势&#xff0c;了解切片流程&#xff0c;剪辑带货创收营 课程目录&#xff1a; 01第一章实操链路-第一节IP选择.mp4 02第一章实操链路-第二节账号准备.mp4 03第一章实操链路-第四节开通权限.mp4 04第一章实操链路-第五节货品准备.mp4 05第一章实操链路-第六节素…