Vue.js学习之路前端

Vue使用高德地图

2017-05-21  本文已影响2315人  AiDede

这次项目需要用到地图API,我们来学习一下在Vue中调用高德地图的API

介绍


在项目中使用

# npm install vue-amap --save
安装成功
import AMap from 'vue-amap';
Vue.use(AMap);
AMap.initAMapApiLoader({
    key: 'XXXXX',//刚刚开发者申请哪里的key
    plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType']
});
<template>
    <div id="near">
      <div id="amap-main">

      </div>
    </div>
</template>
<script type="text/ecmascript-6">
  import { lazyAMapApiLoaderInstance } from 'vue-amap';
  export default{
    name:'near',
    mounted() {
      lazyAMapApiLoaderInstance.load().then(() => {
        this.map = new AMap.Map('amap-main', {center: new AMap.LngLat(121.59996, 31.197646)});
      });
    }
  }
</script>
<style lang="stylus">
  #near
    #amap-main
      height 300px
</style>
效果

结束

var author = {
  name:'丁波',
  GitHub:'dingbo1028',
  University:'BNUZ'
}
上一篇 下一篇

猜你喜欢

热点阅读