标题amap-vue 是对高德地图的二次封装的一个插件 适用于 vue
- amap-vue官方的介绍:
AMap-Vue 是一个基于 Vue.js 的高德地图 AMap JSAPI 封装。
通过它,你能够以近似普通 UI 组件的方式来开发地图应用,而无需关心 AMap 的具体操作。
链接:https://jimnox.gitee.io/amap-vue/intro/
话不多说 上代码
1.安装依赖
yarn add @amap/amap-vue@^1.4.0 # 或 npm install --save @amap/amap-vue@^1.4.0
2.在mian.js里引入
一般我们会配合 element-ui UI或者 其他UI来进行开发
import AmapVue from "@amap/amap-vue";
AmapVue.config.version = "2.0"; // 默认2.0,这里可以不修改
AmapVue.config.key = ""; // 需要在高德地图里创建 自己的key
AmapVue.config.plugins = ["AMap.ToolBar","AMap.MoveAnimation","AMap.Autocomplete", //输入提示插件"AMap.PlaceSearch", //POI搜索插件"AMap.Scale", //右下角缩略图插件 比例尺"AMap.OverView", //地图鹰眼插件"AMap.ToolBar", //地图工具条"AMap.MapType", //类别切换控件,实现默认图层与卫星图、实施交通图层之间切换的控制"AMap.PolyEditor", //编辑 折线多,边形"AMap.CircleEditor", //圆形编辑器插件"AMap.Geolocation", //定位控件,用来获取和展示用户主机所在的经纬度位置// 在此配置你需要预加载的插件,如果不配置,在使用到的时候会自动异步加载
];
Vue.use(AmapVue);
2.amap的实例使用
<amap><amap-info-window :position="position" :vislble="visible" is-custom><div>content of this info window</div></amap-info-window>
</amap>
3.使用地图的工具和更改主题的颜色
//:zoom="map.zoom" 默认的缩放级别
//map-style 主题颜色的修改 如果是自定义的地图 主题 需要配置安全秘钥 securityJsCode<amap :center="map.center" :zoom="map.zoom" map-style="amap://styles/whitesmoke"></amap>
总结 AMap-Vue 组件封装了对应 AMap 组件的大部分属性和方法我们在使用的过程中通俗易懂,也有很多实例的项目文档 例如我们常用的 数据聚合 电子围栏 等。。。
以上就是关于 amap-vue的基本使用 如有其他问题 评论/私信