Vue使用高德地图

作者: AiDede | 来源:发表于2017-05-21 16:58 被阅读2315次

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

介绍

  • 新建应用,输入信息
  • 新增Key



    填写随便填

在项目中使用

  • 还是使用我们上一个项目,那个MintUI的,不是有一个附近的板块么,我们就用这个
  • cd到项目目录
  • 安装Vue-amap
# npm install vue-amap --save
安装成功
  • 在main.js引入
import AMap from 'vue-amap';
Vue.use(AMap);
AMap.initAMapApiLoader({
    key: 'XXXXX',//刚刚开发者申请哪里的key
    plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType']
});
  • 在Near.vue中调用
<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'
}

相关文章

网友评论

  • 8dad506b834d:想问一下楼主要怎么引入 高德 搜索组件 那个 模板,我安装官方的安装 ,引入模板之后,一直提示我UI 库没找到,但是我用的是<script> 标签全局引入的还是会有问题,不知道楼主有什么好的建议,或者提示。
  • 妄自:请问,怎样获取自己所在位置和得到具体的位置信息
  • 圆心角:这个地图怎么打点 怎么缩放
    AiDede:@圆心角 引入此插件之后,可以通过lazyAMapApiLoaderInstance方法在使用原生JS方式:https://elemefe.github.io/vue-amap/#/zh-cn/introduction/init,然后就可以参考高德js文档中的方法:http://lbs.amap.com/api/javascript-api/guide/draw-on-map/marker-point (打点、点标注),缩放是可以直接通过手指、鼠标和键盘实现的

本文标题:Vue使用高德地图

本文链接:https://www.haomeiwen.com/subject/rtxvxxtx.html