1.高德地图使用准备 开发之前的准备
- 需要注册账号, 创建应用, 创建 api key
- 调用地图的时候, 请求上带的 key 像高德地图服务器校验权限, 另外可以用来标识同一个程序的不同入口, 如网页端, 小程序端等
2.参考步骤 2.1 注册账号
https://lbs.amap.com/dev/id/choose
文章图片
2.2 创建应用
文章图片
2.3 添加key
文章图片
【map|在vue项目中引入高德地图并使用】
3.高德地图基本使用 3.1 添加 dom
#container {
width: 800px;
height: 500px;
}
3.2 添加初始化回调
mounted() {
// 页面挂载完毕,开始异步引入高德地图
// 创建了一个回调函数,高德地图加载完毕后会调用
window.onLoad = function() {
//图片加载完毕的回调函数
//所有关于地图的逻辑全部都在这个回调里面,
// 保证高德地图加载完毕
var map = new AMap.Map("container");
}
3.3 document 异步引入高德地图库
// 加载高德地图库
// 带上我们注册的key值
var url =
`https://webapi.amap.com/maps?v=1.4.15&key=${key值}&callback=onLoad`;
//创建一个script dom元素
var jsapi = document.createElement("script");
//设定script标签属性
jsapi.charset = "utf-8";
jsapi.src = https://www.it610.com/article/url;
// 将api文件引入到页面中,加载完毕以后就会回调函数 onLoad
document.head.appendChild(jsapi);
4. 高德地图的一些配置
mounted() {
// 页面挂载完毕,开始异步引入高德地图
// 创建了一个回调函数,高德地图加载完毕后会调用
window.onLoad = function() {
//图片加载完毕的回调函数//所有关于地图的逻辑全部都在这个回调里面,
// 保证高德地图加载完毕
var map = new AMap.Map("container", {
zoom: 11, //级别
center: [113.3245904, 23.1066805], //中心点坐标
viewMode: "3D" //使用3D视图
});
// 添加点标记
var marker = new AMap.Marker({
position: [113.3245904, 23.1066805],
title: "广州塔",
offset: new AMap.Pixel(-100, -100),
icon: "//vdata.amap.com/icons/b18/1/2.png"
});
map.add(marker);
}
需要更多配置可参考:
https://lbs.amap.com/api/javascript-api/guide/overlays/marker
推荐阅读
- 数据可视化|vue中引入并使用高德地图
- 前端html|Vue3调用高德地图
- vue.js|在vue项目中引入高德地图
- 高德地图|vue项目中调用高德地图vue-amap 插件 的AMap.PlaceSearch简用
- Vue|高德地图在 vue 项目中的使用
- UE4|[UE4 笔记]使用webbrowser获取网页图片原始大小(UE4获取Js相关信息的思路)
- apipost脚本使用讲解一~全局变量
- web前端|为什么Web前端薪资如此高呢(总结了这4个原因)
- web前端|三款好用的前端代码编辑器推荐