更新记录

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

插件申请权限

  1. android.permission.POST_NOTIFICATIONS
  2. android.permission.INTERNET
  3. android.permission.ACCESS_NETWORK_STATE
  4. android.permission.READ_EXTERNAL_STORAGE
  5. android.permission.WRITE_EXTERNAL_STORAGE
  6. android.permission.ACCESS_COARSE_LOCATION
  7. android.permission.ACCESS_FINE_LOCATION
  8. android.permission.ACCESS_WIFI_STATE
  9. android.permission.CHANGE_WIFI_STATE
  10. android.permission.FOREGROUND_SERVICE
  11. android.permission.MANAGE_EXTERNAL_STORAGE

插件使用注意事项

  1. 插件不包含演示程序使用的资源文件,如果您需要演示程序的资源文件可以点击这里下载,下载完成后资源文件存放路径请参考【插件使用文档
  2. 使用插件需在百度申请apikey,如果您使用示例文件的话,组件的apiyey的配置在示例文件中enum/enum.js里面
  3. 示例文件不包含插件,需要您在插件首页点击“试用”导入插件到项目中,插件导入后打自定义基座,运行项目的时候选择运行到基座即可

使用文档

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(动态轨迹升级动画结束事件)

演示程序部分截图

购买说明

  • 购买插件前请先试用,试用通过再购买。在试用中如果遇到任何问题,可与作者联系,将全力协助你使用本插件。

隐私、权限声明

1. 本插件需要申请的系统权限列表:

1. android.permission.POST_NOTIFICATIONS 1. android.permission.INTERNET 1. android.permission.ACCESS_NETWORK_STATE 1. android.permission.READ_EXTERNAL_STORAGE 1. android.permission.WRITE_EXTERNAL_STORAGE 1. android.permission.ACCESS_COARSE_LOCATION 1. android.permission.ACCESS_FINE_LOCATION 1. android.permission.ACCESS_WIFI_STATE 1. android.permission.CHANGE_WIFI_STATE 1. android.permission.FOREGROUND_SERVICE 1. android.permission.MANAGE_EXTERNAL_STORAGE

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件使用的百度地图和定位SDK,具体采集数据请参考:https://lbsyun.baidu.com/faq/api?title=androidsdk

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问