一. vue-amap,一个基于 Vue 2.x 和高德地图的地图组件 https://elemefe.github.io/vue-amap/#/

这个就不细说了,按照其文档,就能够安装下来。
二. 按照官方提供的方法引入
1.修改webpac.base.conf.js文件
externals: {
'AMap': 'AMap'
}
2.引入sdk
引入有两种方式,一种是页面直接引入
复制代码 代码如下:
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key=您申请的key值"></script>
还有一种是异步加载
<script src="http://webapi.amap.com/maps?v=1.3&key=您申请的key值&callback=init"></script>
<script>
function init(){
var map = new AMap.Map('container', {
center: [117.000923, 36.675807],
zoom: 6
});
map.plugin(["AMap.ToolBar"], function() {
map.addControl(new AMap.ToolBar());
});
}
</script>
需要注意的是:
你也可以去动态去创造,例如这样
var script = document.createElement('script')
script.type = 'text/javascript'
script.src = 'https://webapi.amap.com/maps?v=1.3&key=yourKey' // 高德地图
document.body.appendChild(script)
不管是采用哪种方式,都要保证你想要加载地图的js文件,在引入的sdk之后
这样,在第三步的时候,才不会报错
三. 在当前需要加载vue页面引入
import AMap from 'AMap'
四. 页面实例
这是初始化地图,并且调用插件的代码(map.vue)如:
<template>
<div>
<div id="container" style="width:500px; height:300px"></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.397428, 39.90923],
resizeEnable: true,
zoom: 10
})
AMap.plugin(['AMap.ToolBar', 'AMap.Scale'], function () {
map.addControl(new AMap.ToolBar())
map.addControl(new AMap.Scale())
})
}
}
}
</script>
<style>
</style>
效果如图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# vue
# 高德地图
# 高德
# 实例
# VUE项目调用高德地图的详细步骤
# vue使用高德地图根据坐标定位点的实现代码
# 前端vue如何使用高德地图
# vue项目中使用高德地图的超详细步骤
# vue项目使用高德地图时报错:AMap is not defined解决办法
# 加载
# 的是
# 这是
# 都要
# 就不
# 如图
# 有两种
# 报错
# 哪种
# 你也可以
# 需要注意
# 你想要
# 第三步
# 大家多多
# 文档
# lt
# key
# amp
# script
# callback
相关文章:
建站之星代理费用多少?最新价格详情介绍
c# 在高并发场景下,委托和接口调用的性能对比
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何快速搭建高效WAP手机网站?
高端网站建设与定制开发一站式解决方案 中企动力
青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?
图册素材网站设计制作软件,图册的导出方式有几种?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
建站之星如何快速生成多端适配网站?
如何快速搭建高效简练网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
为什么Go需要go mod文件_Go go mod文件作用说明
如何高效生成建站之星成品网站源码?
如何在新浪SAE免费搭建个人博客?
如何批量查询域名的建站时间记录?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
Thinkphp 中 distinct 的用法解析
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
建站之星后台密码遗忘或太弱?如何重置与强化?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
制作门户网站的参考文献在哪,小说网站怎么建立?
如何在阿里云购买域名并搭建网站?
香港服务器选型指南:免备案配置与高效建站方案解析
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
网站制作话术技巧,网站推广做的好怎么话术?
高端建站三要素:定制模板、企业官网与响应式设计优化
如何制作算命网站,怎么注册算命网站?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
潮流网站制作头像软件下载,适合母子的网名有哪些?
黑客如何通过漏洞一步步攻陷网站服务器?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
高性价比服务器租赁——企业级配置与24小时运维服务
建站之星伪静态规则如何正确配置?
建站主机数据库如何配置才能提升网站性能?
如何在腾讯云免费申请建站?
利用JavaScript实现拖拽改变元素大小
微信小程序制作网站有哪些,微信小程序需要做网站吗?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
手机网站制作与建设方案,手机网站如何建设?
,南京靠谱的征婚网站?
微信小程序 input输入框控件详解及实例(多种示例)
大型企业网站制作流程,做网站需要注册公司吗?
Python lxml的etree和ElementTree有什么区别
如何获取上海专业网站定制建站电话?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何在香港服务器上快速搭建免备案网站?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
设计网站制作公司有哪些,制作网页教程?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。