高德地图引入 vue初始化高德地图报错‘AMap‘ is not defined
·
<template>
<div class="web-main">
<div id="container" style="width:1000px; height:900px"></div>
</div>
</template>
<script>
import { getActionData } from "@/api/manage.js";
export default {
name: "MidMap",
data() {
return {
description: "中间高德地图",
// 地图参数结束
},
watch: {},
created() {
},
mounted() {
this.xx();
},
methods: {
xx() {
var map = new AMap.Map("container", {
zoom: 15, //级别
center: [121.473678, 31.230516], //中心点坐标
viewMode: "2D", //使用3D视图
});
// 创建一个 Marker 实例:
var marker = new AMap.Marker({
position: new AMap.LngLat(121.473678, 31.230516), // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
offset: new AMap.Pixel(-10, -10),
icon: require("../../../assets/img/real-estate-overview-img/mapdidian.png"),
// icon: "image/gdmap_icon.png", // 添加 Icon 图标 URL
title: "北京",
});
marker.setLabel({
//label默认蓝框白底左上角显示,样式className为:amap-marker-label
offset: new AMap.Pixel(-60, -25), //修改label相对于maker的位置
content: "合肥市公安局高新区派出所",
});
// 将创建的点标记添加到已有的地图实例:
map.add(marker);
},
</script>
<style lang="scss" scoped>
</style>
1、在使用高德地图的时候在Index.html里面引入了

2、在文件中也这么初始化了

可是报错了 ‘AMap‘ is not defined‘
试了多种办法都没用,最后试着在.eslintrc.js中配置了一下

"globals": {
"AMap": "true",
},

引入2: Vue引入高德地图_一月清辉的博客-CSDN博客_vue引入高德地图
备注:
vue+高德AMAP 在地图上添加marker点及label - 简书

vue-aMap高德地图的应用(添加覆盖物点坐标、自定义图标、添加信息窗体信息等)
vue-aMap高德地图的应用(添加覆盖物点坐标、自定义图标、添加信息窗体信息等)_ 北岭有燕的博客-CSDN博客
vue中使用高德地图marker标记点的setLabel,在不同层级下控制显示隐藏
vue中使用高德地图marker标记点的setLabel,在不同层级下控制显示隐藏_Cardhu丶的博客-CSDN博客_高德地图label美化
vue 给圆遮盖物添加文字 高德地图_vue+高德AMAP 在地图上添加marker点及label
vue 给圆遮盖物添加文字 高德地图_vue+高德AMAP 在地图上添加marker点及label_weixin_39985472的博客-CSDN博客
vue使用vue-amap插件(高德地图插件实现定位、搜索、marker标记点)
vue使用vue-amap插件(高德地图插件实现定位、搜索、marker标记点)_cc是怼怼的博客-CSDN博客_vue-amap 搜索
高德地图自定义点标记大小_Vue:如何在地图上添加自定义覆盖物(点)
高德地图自定义点标记大小_Vue:如何在地图上添加自定义覆盖物(点)_weixin_39737317的博客-CSDN博客
VUE集成高德地图自定义Marker图标及事件

VUE集成高德地图自定义Marker图标及事件_海盐老伍的博客-CSDN博客_vue高德地图自定义marker
vue项目使用高德地图自定义marker图标

七、vue项目使用高德地图自定义marker图标_蚕豆ya的博客-CSDN博客_vue高德地图自定义marker
高德地图 自定义点标记(marker) 图标大小
更多推荐
所有评论(0)