Vue-高德地图的基本使用(@amap/amap-jsapi-loader)

news/2024/11/25 8:57:27/

高德使用步骤

  • 1、注册并登录高德开放平台
  • 2、 安装高德依赖
  • 3、在需要的页面引入该依赖
  • 4 .初始化地图
    • 1、设置一个地图容器并设置大小
    • 2、初始化地图
  • 5、效果图
  • 6、 完整代码

1、注册并登录高德开放平台

高德开放平台: 高德开放平台

  1. 首先,注册开发者账号,成为高德开放平台开发者
  2. 登陆之后,在进入「应用管理」 页面「创建新应用」
  3. 为应用添加 Key
  4. 添加成功后,可获取到key值和安全密钥jscode(自2021年12月02日升级,升级之后所申请的 key 必须配备安全密钥 jscode 一起使用;

在这里插入图片描述

2、 安装高德依赖

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

然后在package.json里面看到这样一行代码这就代表安装成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/da5fed1b76dc4d97b974e23ac790af7f.png

3、在需要的页面引入该依赖

import AMapLoader from "@amap/amap-jsapi-loader"; // 按需引入依赖
window._AMapSecurityConfig = {securityJsCode: "安全密钥", // 安全密钥
};

4 .初始化地图

1、设置一个地图容器并设置大小

 <template><!-- 地图  --><div id="map-container"></div>
</template>
......map-container{overflow: hidden;width: 500pxheight: 500px;
}

2、初始化地图

    initMap() {AMapLoader.load({key: " key", //key值是key值 和安全密钥不同version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等}).then((AMap) => {// 初始化地图this.map = new AMap.Map("map-container", {viewMode: "2D", //  是否为3D地图模式zoom: 15, // 初始化地图级别center: [113.425981, 35.423209], //中心点坐标resizeEnable: true,});}).catch((e) => {console.log(e);});},

5、效果图

在这里插入图片描述

6、 完整代码

<template><!-- 地图  --><div id="map-container"></div>
</template><script>
import AMapLoader from "@amap/amap-jsapi-loader";
window._AMapSecurityConfig = {// 设置安全密钥securityJsCode: "dce03e4319277adab5833a8a80a0b1f6",
};
export default {data() {return {map: null,};},mounted() {this.initMap();},created() {this.initMap();},methods: {initMap() {AMapLoader.load({key: "99d901020b4dcf6b08aa3bcdb4ab386d", // 申请好的Web端开发者Key,首次调用 load 时必填version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等}).then((AMap) => {console.log(AMap);this.map = new AMap.Map("map-container", {viewMode: "2D", //  是否为3D地图模式zoom: 13, // 初始化地图级别center: [114.268691, 30.401227], //中心点坐标resizeEnable: true,});}).catch((e) => {console.log(e);});},},
};
</script><style scoped>
#map-container {overflow: hidden;width: 500px;height: 500px;margin: 0;
}
</style>

http://www.ppmy.cn/news/427048.html

相关文章

关于arcgis打开.dat文件

关于arcgis打开.dat文件 利用envi classic 利用envi classic 打开envi classic&#xff0c;利用File &#xff0c;open image file 打开.dat文件。 如图为分类结果.dat文件。 再利用file&#xff0c;save file as &#xff0c;envi standard进行图片另存。 另存后的.dat文…

高德地图--AMap.DistrictSearch

我想要绘制某个区域的地图 AMap.DistrictSearch 用于行政区域的查询&#xff0c;但是直接将 高德地图上的 demo 拷贝过去&#xff0c;没有效果&#xff0c;原来是 秘钥没加&#xff08;注意不是key,key已经加了&#xff09; 在引入 地图 资源之前加入 <script type"…

AMap(高德官方图层)

实现代码&#xff1a; <!doctype html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"initial-scale1.0, user-scal…

AMap(创建基础地图)

实现代码 <!doctype html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"initial-scale1.0, user-scalableno, widt…

vue-amap安装和使用

之前分享了异步加载高德地图api的用法&#xff0c;现在记录一下vue-amap的用法。 vue-amap 是饿了么开源的一套基于 Vue 2.0 和高德地图的地图组件。 数据状态与地图状态单向绑定&#xff0c;开发者无需关心地图的具体操作。 官方文档&#xff1a;组件 | vue-amap 步骤如下&…

高德地图No implementation found for long com.autonavi.amap.mapcore.MapCore

此篇博客最后更新时间写自2016.5.18。当下高德地图jar版本为3.3.1。 使用高德地图碰到此问题&#xff0c;纠结许久&#xff08;接近4个多小时&#xff09;。 记录在此&#xff0c;希望遇到相同问题的读者可以有所借鉴。 错误截图&#xff1a; 导致问题的原因主要有两种&#x…

Android高德地图开发--读取解析KML文件并显示在地图上

先来看效果图 1 本文实现的功能如下&#xff1a; 1.1 浏览本地文件&#xff0c;找到KML文件&#xff1b; 1.2 读取解析KML文件&#xff1b; 1.3 将KML文件中的位置信息显示在高德地图上&#xff1b; 总体框架和思路&#xff1a;打开文件对话框浏览*.kml文件&#xff0c;…

高德地图Amap离线地图的使用

一、问题现象 高德地图离线地图的官方使用教程点这里传送门 我们把在正常有网的手机上通过离线地图下载的城市数据拷贝出来备用&#xff0c;如下图 把上面两个文件夹放到一台插有物联网卡的终端机器上&#xff0c;存放目录为SD卡根目录的amap文件夹下&#xff0c;接着打开终端…