全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

vue调用高德地图实例代码

一. 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&amp;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小时内与您取得联系。