vue-cli中使用高德地图及其插件
一、先去高德地图Api申请账号,创建账号—>创建应用—>添加key(很重要,没有key下面步骤无意义) 高德地图网址:高德地图API
二、在vue-cli中下载高德地图插件
npm i @amap/amap-jsapi-loader --savecnpm i @amap/amap-jsapi-loader --save//淘宝镜像下载
三、在即将使用地图的组件内引入
import AMapLoader from "@amap/amap-jsapi-loader";
四、在methods中定义方法
initMap() {AMapLoader.load({"key": "你的key码", // 申请好的Web端开发者Key,首次调用 load 时必填"version": "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15"plugins": [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等"AMapUI": { // 是否加载 AMapUI,缺省不加载"version": '1.1', // AMapUI 缺省 1.1"plugins":[], // 需要加载的 AMapUI ui插件}}).then(AMap => {this.map = new AMap.Map("container", {//设置地图显示的缩放级别zoom: 15,// 是否允许鼠标拖拽dragEnable: true,// 鼠标滚轮放大缩小scrollWheel: true,// 双击放大缩小doubleClickZoom: true,// 键盘控制发达缩小移动旋转keyboardEnable: false,// 手势控制touchZoom: false,center: [117.151202,36.664857],//设置地图中心点坐标});}).catch(e => {console.log(e);});}
————————————————
版权声明:本文为CSDN博主「走向大前端」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/abs_botton/article/details/122129770
五、在mounted中调用第四步中定义的方法
this.initMap()
六、创建地图容器(地图的显示位置),并给容器加上高度,否则不会显示。
注意:容器id要与实例化对象中的第一个参数保持一致,即代码中的container保持一致
<div id="container" style="height: 500px"></div>
七、此时已经成功创建高德地图插件并将其渲染在页面中。
(以下为高德地图中ui插件的使用,以信息窗体和点标记为例)
八、点标记:
(可以去官网开发支持—>web端 地图 JS API 看更详细的介绍)
//创建小点标记
let marker = new AMap.Marker({position: [] // 基点坐标
});
// 地图添加标记
this.map.add(marker);
将上面代码插入到 .then 中,map实例后,即可添加点标记。
九、信息窗体:
//信息窗体
let infoWindow = new AMap.InfoWindow({anchor: 'top-right',//信息窗体的三角所在位置content: '窗体信息',//写入窗体中显示的信息
});infoWindow.open(this.map,[‘坐标’]); //填写想要窗体信息指示的坐标
代码插入位置与点标记代码插入位置相同。
vue-cli中使用高德地图及其插件相关推荐
- vue项目中调用高德地图vue-amap 插件 的AMap.PlaceSearch简用
vue项目调用高德地图vue-amap 插件 的AMap.PlaceSearch简用 结合 elementui 的 el-input 直接下拉选取地点 不展示地图 1.下载 npm install v ...
- 在vue项目中使用高德地图
需求很重要,有需求你才有努力解决问题的方向,加油! 在我们使用vue构建项目的时候,难免在业务需求上会遇到使用高德地图的时候,这时候问题就来了. 我们该怎么在vue项目中插入高德地图?通过度娘我知道了 ...
- 在vue项目中使用高德地图JS API
在vue项目中使用高德地图JS API,而不是amap依赖包~ 一. 必做的准备工作 注册账号并申请key 首先,注册开发者账号,成为高德开放平台开发者 登陆之后,在进入「应用管理」 页面「创建新应用 ...
- vue框架中使用高德地图自定义icon问题
** vue框架中使用高德地图自定义icon问题 ** vue框架中使用高德地图自定义icon,在编译时,因为图片会有封装问题等,但是在高德地图中没有转化对应的路径,在最后结果中会出现找不到图标的问题 ...
- vue 项目中使用高德地图
官方文档: 高德地图API官网 高德地图2.0参考手册 高德地图JS API 2.0 示例 在项目中使用 vue-amap 高德地图JSAPI在Vue框架下使用 高德地图在线 JS API 示例 一. ...
- vue项目中使用高德地图
1.步骤一:注册并登录高德地图开放平台,申请密钥 高德地图开放平台 操作步骤如下 2.步骤二:安装高德地图加载器 npm i @amap/amap-jsapi-loader -S 3.在src下创建M ...
- vue项目中使用高德地图获取用户当前位置信息
项目背景是用vue开发的小程序,需要获取当前用户的地理位置,折腾了好久终于弄好了,今天分享给大家,话不多说,let's go! 第一步:在index.html页面引入高德地图 <script t ...
- 在vue项目中引入高德地图并使用
1.高德地图使用准备 开发之前的准备 需要注册账号, 创建应用, 创建 api key 调用地图的时候, 请求上带的 key 像高德地图服务器校验权限, 另外可以用来标识同一个程序的不同入口, 如网页 ...
- vue项目中使用高德地图行政区域聚合功能(script引入方式)
步骤一 :引入高德js资源 <script type="text/javascript" src="//webapi.amap.com/maps?v=1.4.15& ...
最新文章
- nRF51800 蓝牙学习 进程记录 2:关于二维数组 执念执战
- android stadio 快捷键最好的材料 android stadio大全 最牛逼的android stadio快捷键
- 宏EXPORT_SYMBOL在内核中的作用
- 12.04 深圳站 | Serverless Developer Meetup 开放报名啦
- linux系统改ip地址 永久生效,Linux修改IP永久生效
- Q:一个经典的helloworld程序需要几个文件?
- android绑定java,Java-android数据绑定-找不到类android.view.data
- 文献记录(part92)--Graph regularized low-rank representation for submodule clustering
- nssl1163-小x游世界树【树形dp,二次扫描和换根法】
- 定时器中断实验 编写程序使定时器0或者定时器1工作在方式2,自动重装载模式,定时500ms使两位数码管从00、01、02……98、99每间隔500ms加1显示。
- Opennms配置SNMP
- camera---(3)双camera 生态链
- iOS开发中的单元测试(三)——URLManager中的测试用例解析
- mysql标记上具有语法错误_ProgrammingError:(1064,'您的SQL语法有错误;请查看与MySQL服务器版本相对应的手册以获得正确的语法...
- LVS——TUN隧道模式(负载均衡)
- PyTorch:模型训练和预测
- 一卡通(M1卡)破解过程记录——获取扇区密钥
- 诺顿5月17日病毒库误报,导致系统文件被删除
- 6.1-6.30推荐文章汇总
- 多尺度量子谐振子优化算法(MQHOA)-matlab实现demo