vue3/vite百度地图组件(点聚合,路书,热力图,自定义覆盖物等,api2,api3,webgl,离线都支持)

发布于:2023-01-01 ⋅ 阅读:(666) ⋅ 点赞:(0)

        随着vue3的到来,各个组件也到了该升级的时候了。作为前端的我也一直想做点自己的东西,工作中由于项目升级所以顺便搞了个百度地图vue3版本。

        组件使用灵活,可在地图ready事件中定制百度地图原生api功能。此外还封装了一些常用组件:比例尺,缩放,3D,卫星地图,定位,测距,自定义点,信息窗体,工交检索,点聚合,路书,热力图,弧线图等等

1. vue3组件:vue-baidu-map-3x

api文档

https://map.heifahaizei.com/icon-default.png?t=M7J4https://map.heifahaizei.com/

 

1.1.安装

npm i --save vue-baidu-map-3x

1.2 初始化

import { createApp } from 'vue';
import BaiduMap from 'vue-baidu-map-3x';

const app = createApp(App);
app.use(BaiduMap, {
  // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
  ak: 'YOUR_APP_KEY',
  // v:'2.0',  // 默认使用3.0
  // type: 'WebGL' // ||API 默认API  (使用此模式 BMap=BMapGL)
});

1.2 使用

<template>
  <baidu-map class="map" :center="{lng: 118.454, lat: 32.955}" :zoom="5" @ready="ready" >
  </baidu-map>
</template>

<script setup>
const ready = ({BMap,map})=>{
  //  对地图进行自定义操作
};
</script>

<style>
/* 地图容器必须设置宽和高属性 */
.map {
  width: 400px;
  height: 300px;
}
</style>

1.3 效果

更多组件和api请查看文档

https://map.heifahaizei.com/

2. 离线插件:vue-baidu-map-offline 

支持vue-biadu-map、vue-baidu-map-3x

具体使用请联系作者微信:yjf163163

 

关于我

添加微信(yjf163163)并回复加群,即可加入”前端男海“群。交流学习,及时获取代码最新动态

 


网站公告

今日签到

点亮在社区的每一天
去签到