更新记录
1.0.0(2024-11-25)
安卓百度地图和定位UTS原生插件,集成了定位和地图组件,支持离线地图下载,地图截图,基本地图操作,多地图展示,点聚合、3D模型加载等
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.7.0,Android:5.0,iOS:不支持,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
插件介绍
安卓百度地图和定位UTS原生插件,集成了定位和地图组件,支持息屏定位持续监听,支持离线地图下载,地图截图,基本地图操作,复杂功能操作,多种动画以及热力图、点聚合等,组件方法较多功能较强,支持加载3D模型,一个页面多地图展示,插件UTS开发支持uniapp和uniapp x
插件申请权限
- android.permission.POST_NOTIFICATIONS
- android.permission.INTERNET
- android.permission.ACCESS_NETWORK_STATE
- android.permission.READ_EXTERNAL_STORAGE
- android.permission.WRITE_EXTERNAL_STORAGE
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_WIFI_STATE
- android.permission.CHANGE_WIFI_STATE
- android.permission.FOREGROUND_SERVICE
- android.permission.MANAGE_EXTERNAL_STORAGE
插件使用注意事项
- 插件不包含演示程序使用的资源文件,如果您需要演示程序的资源文件可以点击这里下载,下载完成后资源文件存放路径请参考【插件使用文档】
- 使用插件需在百度申请apikey,如果您使用示例文件的话,组件的apiyey的配置在示例文件中enum/enum.js里面
- 示例文件不包含插件,需要您在插件首页点击“试用”导入插件到项目中,插件导入后打自定义基座,运行项目的时候选择运行到基座即可
使用文档
- 您也可以参考以下链接的使用文档
- 使用说明文档
API使用方法
在需要使用插件的页面加载以下代码
import * as module from "@/uni_modules/leven-uts-baiduMap"
API插件方法
- 申请插件所需权限
- 初始化sdk
- 定位监听
- 启动定位
- 停止定位
- 地理围栏监听
- 清除围栏
- 位置提醒
- 取消位置提醒
- 获取sdk版本
- 获取已下载城市列表
- 获取所有城市
- 获取热门城市
- 监听下载
- 搜索离线地图
- 开始离线地图下载
- 暂停下载
- 删除离线地图
- 离线地图释放资源
- 查询行政区域
- 行政区域查询释放资源
具体方法返回的结果可参考插件文档
地图组件使用方法
在需要使用插件的页面加载以下代码
<leven-uts-baiduMap ref="refLevenBaiduMap" :config="config">
</leven-uts-baiduMap>
组件用法请参考插件文档
组件内置方法
- 设置地图类型
- 室内地图开关
- 室内地图Poi开关
- 清除缓存
- 设置个性化地图
- 关闭个性化地图
- 粒子特效
- 自定义粒子特效
- 关闭粒子特效
- 设置是否显示热力图
- 是否展示路况图
- 是否展示3d楼宇
- 开启或关闭定位图层
- 设置定位模式
- 开启或关闭定位图层点击事件
- 自定义定位模式
- 是否启用缩放
- 是否启用平移
- 是否启用旋转
- 是否启用俯视
- 是否启用指南针
- 是否启用双击地图按照当前地图中心点放大
- 所有手势可用状态
- 设置比例尺位置
- 设置控件位置
- 是否启用比例尺
- 是否启用缩放控件
- 设置logo位置
- 更新地图状态
- 地图缩放
- 地图旋转
- 地图俯视
- 放大地图
- 缩小地图
- 设置地图可移动区域
- 是否显示底图标注
- 全部区域截图
- 选取区域截图
- 获取当前地图中心点的坐标
- 批量添加marker
- 添加marker信息窗体
- 设置marker
- 隐藏信息窗体
- 删除marker
- 清空marker
- 获取所有的marker
- 旋转动画
- 缩放动画
- 平移动画
- 透明度动画
- 单边缩放动画
- 组合动画
- 添加文本marker标签
- 添加图片标签
- 添加布局标签
- 添加线性轨迹
- 多纹理线性轨迹
- 3D模型轨迹
- 添加点聚合
- 绘制线
- 设置线的属性
- 删除线
- 获取所有的线
- 绘制多边形
- 设置多边形
- 删除多边形
- 获取所有的多边形
- 添加多边形镂空
- 添加圆
- 设置圆
- 删除圆
- 获取所有的圆
- 添加圆镂空
- 添加点
- 设置点
- 删除点
- 获取所有的点
- 添加弧
- 设置弧
- 删除弧
- 获取所有的弧
- 添加文本
- 设置文本
- 删除文本
- 获取所有的文本
- 添加路标
- 删除路标
- 获取所有的路标
- 添加自定义图片图层
- 设置自定义图片图层
- 删除自定义图片图层
- 获取所有的自定义图片图层
- 添加热力图
- 删除热力图
- 开始热力图动画
- 设置热力图回调
- 停止热力图动画
- 设置热力图帧索引
- 添加3D棱柱
- 删除3D棱柱
- 获取所有的3D棱柱
- 添加海量点
- 删除海量点
- 添加轨迹
- 设置轨迹监听
- 删除轨迹
- 暂停轨迹
- 恢复轨迹
- 添加动态轨迹升级
- 删除动态轨迹升级
- 暂停动态轨迹升级
- 恢复动态轨迹升级
- 添加3d模型
- 删除3D模型
- 添加2d蜂窝图
- 删除2d蜂窝图
组件事件
- onInfoWindowClick(marker的信息窗体点击事件)
- onMarkerClick(marker点击事件)
- onMyLocationClick(地图定位图标点击事件监听)
- onMapLoaded(地图加载完成事件)
- onMapClick(地图单击事件)
- onMapPoiClick(底图标注点击事件)
- onMapLongClick(地图长按事件)
- onMapDoubleClick(地图双击事件)
- onClusterClick(点聚合点击事件)
- onClusterItemClick(点聚合的单个marker点击事件)
- onPolylineClick(线的点击事件)
- onPolygonClick(多边形的点击事件)
- onCircleClick(圆的点击事件)
- onArcClick(弧的点击事件)
- onTextClick(文本的点击事件)
- onGroundOverlayClick(自定义图片图层的点击事件)
- onMultiPointClick(海量点的点击事件)
- onTraceAnimationUpdate(动态轨迹升级动画状态进度更新事件)
- onTraceUpdatePosition(动态轨迹升级动画当前位置事件)
- onTraceAnimationFinish(动态轨迹升级动画结束事件)
演示程序部分截图
购买说明
- 购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,将全力协助你使用本插件。