更新记录
1.0.0(2024-11-06)
下载此版本
初始化
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 4.06,Android:4.4,iOS:不支持,HarmonyNext:不确定 |
× |
× |
× |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
× |
× |
× |
× |
× |
× |
× |
× |
× |
xtf-amap
长期维护,有任何问题在插件群联系
export type LocOptInit = {
key:string,// 高德地图密匙
locationMode:number|null,// 定位模式 0高精度模式 1 低功耗模式。 2 仅设备模式
mockEnable:boolean|null,//rue表示允许外界在定位SDK通过GPS定位时模拟位置,false表示不允许模拟GPS位置。
gpsFirst:boolean|null, // 设置GPS优先
gpsFirstTimeout:number|null,// 用户可定义GPS超时时间,超过该时间仍然没有卫星定位结果将返回网络定位结果
interval:number|null, //用户可以自定义定位间隔,时间单位为毫秒,不得小于1000毫秒? :0 单次定位
sceneType:number|null // 场景模式 0 签到、1 出行、2 运动。 默认无场景。
backgroundLoc:boolean|null,// 是否后台定位
notificationIconName:string|null,// 后台定位通知栏图标名称 res/drawable 默认icons
notificationChannel:string|null, // 通知栏Channe
notificationTitle:string|null,通知栏标题
notificationMsg:string|null,通知栏消息
beidouFirst:boolean|null,// 北斗定位
needAddress:boolean|null,// 是否需要位置信息
}
uniapp
import { isProviderEnabled, openLocSetting, LocOptInit, AmapsLocation, start ,stop} from '@/uni_modules/xtf-amap'
var s={
key:"xxxx",
backgroundLoc:true,
interval:6000
} as LocOptInit;
start(s,function(loc:AmapsLocation){
//that.title=loc.locaton?.latitude?.toString()+"\n"+loc.locaton?.longitude?.toString();
});
//stop(); 停止定位
//var s=isProviderEnabled();// 是否开启gps
//openLocSetting(); // 打开gps设置
uniappx
import { isProviderEnabled, openLocSetting, LocOptInit, AmapsLocation, start ,stop} from '@/uni_modules/xtf-amap'
var s={
key:"xxxx",
backgroundLoc:true,
interval:6000
};
start(s,function(loc){
//that.title=loc.locaton?.latitude?.toString()+"\n"+loc.locaton?.longitude?.toString();
});
//stop(); 停止定位
//var s=isProviderEnabled();// 是否开启gps
//openLocSetting(); // 打开gps设置
Location对象
accuracy 获取定位精度 单位:米
adCode 获取区域编码
altitude 获取海拔高度(单位:米) 默认值:0.0
aoiName 获取兴趣面名称;
bearing 获取方向角(单位:度) 默认值:0.0;
bearingAccuracyDegrees :number;
buildingId 返回支持室内定位的建筑物ID信息;
city 获取城市名称;
cityCode 获取城市编码;
complete ;
conScenario 室内外置信度 室内:且置信度取值在[1 ~ 100],值越大在室内的可能性越大 室外:且置信度取值在[-100 ~ -1] ,值越小在室外的可能性越大 无法识别室内外:置信度返回值为 0;
coordType 获取坐标系类型 高德定位sdk会返回两种坐标系 AMapLocation.COORD_TYPE_GCJ02 -- GCJ02坐标系 AMapLocation.COORD_TYPE_WGS84 -- WGS84坐标系,国外定位时返回的是WGS84坐标系;
country 获取国家名称;
description 获取位置语义信息;
district 获取区的名称;
elapsedRealtimeNanos :number;
errorCode 获取错误码;
errorInfo 获取错误信息;
fixLastLocation :boolean;
floor 获取室内定位的楼层信息;
fromMockProvider 是否是模拟定位
gpsAccuracyStatus 获取卫星信号强度,仅在卫星定位时有效;
latitude 获取纬度;
locationDetail 获取定位信息描述;
locationType 获取定位结果来源;
longitude 获取经度 ;
mock 模拟定位
offset? :boolean;
poiName 获取兴趣点名称;
provider 获取定位提供者 ;
province 获取省的名称;
road? :string;
satellites 获取当前可用卫星数量, 仅在卫星定位时有效;
speed 获取当前速度(单位:米/秒) 默认值:0.0;
speedAccuracyMetersPerSecond :number;
street 获取街道名称;
streetNum 获取门牌号;
trustedLevel 获取定位结果的可信度 只有在定位成功时才有意义 非常可信
verticalAccuracyMeters
打赏
感谢您使用此插件,如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。
许可协议
MIT协议
开发文档
UTS 语法
UTS API插件
UTS 组件插件
Hello UTS