uni-app网络、离线定位获取经纬度
·
离线定位、网络定位
async getLatlng() {
let getLatlngOnline = ()=>{
return new Promise((resolve, reject)=>{
uni.getLocation({
type: 'gcj02',
success: (res)=> {
resolve({lat: res.latitude, lng: res.longitude})
},
fail: (error)=> {
uni.showToast({
title: '当前位置获取失败,请检查GPS是否打开',
duration: 2000,
icon: 'none'
});
reject();
}
});
});
}
let getLatlngOffline = ()=>{
return new Promise((resolve, reject)=>{
plus.geolocation.getCurrentPosition((res)=>{
resolve({lat: res.coords.latitude, lng: res.coords.longitude});
}, (error)=>{
uni.showToast({
title: error.message,
duration: 2000,
icon: 'none'
});
reject();
});
});
}
return new Promise((resolve, reject)=>{
uni.getNetworkType({
success: async ({networkType})=>{
try{
let coord = networkType === 'none'?await getLatlngOffline():await getLatlngOnline();
resolve(coord);
}catch(_){
reject();
}
}
})
});
},
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)