高德地图刚开始不会操作照着官网操作,但是出现一点问题, 可以去官网创建一下.下面就直接上代码
下载依赖
npm i @amap/amap-jsapi-loader
<template>
<div>
<div id="container"></div>
</div>
</template>
<script>
import AMapLoader from "@amap/amap-jsapi-loader";
window.AMapSecurityConfig = {
securityJsCode: "53f1dbb1d3585c00ad5fcad8d4c1fc10",
};
export default {
name:"GetVueAmap",
data() {
return {
map: null,
};
},
mounted() {
//不能写在created 里面
this.initMap()
},
methods: {
initMap() {
AMapLoader.load({
key: "5bf5ba46b673d8ecf0ce3763ee437cd6", // 申请好的Web端开发者Key,首次调用 load 时必填
version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
plugins: [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等
})
.then((AMap) => {
this.map = new AMap.Map("container", {
//设置地图容器id
viewMode: "3D", //是否为3D地图模式
zoom: 10, //初始化地图级别
center: [105.602725, 37.076636], //初始化地图中心点位置
});
let trafficLayer = new AMap.TileLayer.Traffic({
zIndex: 600
});
this.map.add(trafficLayer);
})
.catch((e) => {
console.log(e);
});
},
},
};
</script>
<style lang="less">
#container {
padding: 0px;
margin: 0px;
width: 100%;
height: 400px;
}
</style>
如果有不显示的将version改为"1.4.15"
AMapLoader.load({
key: "5bf5ba46b673d8ecf0ce3763ee437cd6", // 申请好的Web端开发者Key,首次调用 load 时必填
version: "1.4.15", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
plugins: [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等
})