国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue調用高德地圖實例代碼

2019-11-19 16:42:31
字體:
來源:轉載
供稿:網友

一. 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>

效果如圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌海市| 太康县| 封丘县| 普安县| 越西县| 鞍山市| 大安市| 乐昌市| 藁城市| 林西县| 兴隆县| 嘉定区| 盘山县| 武汉市| 南京市| 维西| 苏尼特左旗| 滨州市| 辽阳市| 广东省| 玉田县| 防城港市| 台山市| 胶州市| 佛坪县| 南宫市| 延安市| 探索| 磴口县| 灌云县| 垦利县| 平泉县| 济源市| 财经| 吉木萨尔县| 永登县| 霍邱县| 修武县| 兴国县| 岑巩县| 抚顺市|