如何在vue里面调用高德地图

Posted 袋袋的阳光生活

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在vue里面调用高德地图相关的知识,希望对你有一定的参考价值。

1.修改webpac.base.conf.js文件

与module同一级添加

externals: {
‘AMap‘: ‘AMap‘,
‘AMapUI‘: ‘AMapUI‘
}配置。

然后在index页面引入文件

   <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=0a8af796be110fd26b4b63d99fd93a6c"></script>

 

接着下载包vue-amap,

然后在vue页面中

<template>
<div>
<div id="container" style="width:750px; height:1200px"></div>
</div>
</template>
<script>
import AMap from ‘AMap‘//在使用地图的页面引入该组件
var map
export default {
mounted: function () {
this.init()
},
methods: {
init: function () {
map = new AMap.Map(‘container‘, {
center: [116.34301260000001, 39.9662898],
resizeEnable: true,
zoom: 10
})
//创建一个marker
var marker = new AMap.Marker({//在地图上显示自己的位置标记
position: [116.34301260000001, 39.9662898],//marker所在的位置
map:map//创建时直接赋予map属性
});
AMap.plugin([‘AMap.ToolBar‘, ‘AMap.Scale‘], function () {
map.addControl(new AMap.ToolBar())
map.addControl(new AMap.Scale())
})
}
}
}
</script>
<style scoped>
</style>

这样基本的地图调用就OK啦

 

以上是关于如何在vue里面调用高德地图的主要内容,如果未能解决你的问题,请参考以下文章

vue项目使用高德地图

【vue】在vue中使用高德地图API

高德地图在 vue 项目中的使用

vue加载高德地图(原生)

如何调用高德地图api

vueweb高德第二次进入页面error