更新记录

1.2.4(2024-09-10)

bug

1.2.3(2024-08-28)

minSdkVersion 最低兼容21

1.2.2(2024-08-28)

minSdkVersion最低兼容21

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 4.02,Android:5.0,iOS:9,HarmonyNext:不确定 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

Lin97112479-location

开发文档 参数使用说明(必看)百分百支持Android和ios

Android:定位权限需要开启始终定位,省电策略需要改为无限制。

ios:需要开启后台运行能力在manifest.json中App常用其他设置当中的后台运行能力填写location 即可 如填写后还是无效请打自定义基座后再调试 ios 经纬度变化时才会触发并不是跟安卓一样根据设置的间隔时间触发

api列表

方法名 说明
getLocations 开启监听位置:getLocations(),开启后会一直监听无法关闭
clearLocations 关闭监听位置:clearLocations(),关闭后需要重新开启监听定位
startServe 开启前台服务:startServe(),仅支持Android-并且需要打自定义基座或者云打包才可使用否则无效(加高应用权重增加保活几率)

getLocations 方法参数

导入方法

import { startServe } from "@/uni_modules/Lin97112479-location"
import { getLocations,clearLocations } from "@/uni_modules/Lin97112479-location/utssdk/index.js"

示例

onReady() {
    let a = function(){
        console.log('发送请求');
        console.log(uni.getStorageSync('LIn97112479'));
    }
    let b = function(err){
    console.log('报错提醒',err);
    uni.showModal({
        title:'提示',
        content:JSON.stringify(err)
    })
}
    getLocations({provider:"amap",geocode:true,fun:a,err:b,time:10000}) 
},
属性名 类型 默认值 说明
sustain Boolean true 应用后台运行也会监听位置变化
geocode Boolean false 经纬度转换为详细地址
time Number 1000 1秒
provider String system 可取以下供应者: "system":表示系统定位模块,支持wgs84坐标系; "baidu":表示百度定位模块,支持gcj02/bd09/bd09ll坐标系; "amap":表示高德定位模块,支持gcj02坐标系。 默认值按以下优先顺序获取(amap>baidu>system),若指定的provider不存在或无效则返回错误回调。 注意:百度/高德定位模块需要配置百度/高德地图相关参数才能正常使用。
fun function null 获取定位成功时方法名可传方法根据配置的time毫秒数调用 缓存地址key为LIn97112479 获取key示例:uni.getStorageSync('LIn97112479')
err function null 获取定位失败时方法名可传方法根据配置的time毫秒数调用 缓存地址key为LIn97112479

隐私、权限声明

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

location

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

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

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