gpt4 book ai didi

google-maps - Ionic 2 Geolocation 在位置不可用时设置另一个位置

转载 作者:太空狗 更新时间:2023-10-29 18:32:07 24 4
gpt4 key购买 nike

    Geolocation.getCurrentPosition().then((position) => {

let latLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
//let latLng = new google.maps.LatLng(40.987469, 29.027119);

let mapOptions = {
center: latLng,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
this.map = new google.maps.Map(this.mapElement.nativeElement, mapOptions);
}).catch((error) => {
console.log('Error getting location', error);

});

我正在尝试检查用户的位置是否可用。当用户的 gps 打开时,上面的代码有效。但是我需要检查一下GPS是不是没有打开,当我无法获取用户的位置时,我会自己设置一个位置。我应该如何检查用户位置是否可用?我正在使用 ionic 原生地理定位。提前致谢。

最佳答案

您可以使用诊断 cordova plugin.

Diagnostic.isLocationEnabled().then( (avail) => {
console.log(avail);
if(!avail){
return Diagnostic.switchToLocationSettings();
}
}).catch( (err) => {
console.log(err);
}).then( () => {
console.log('entered');
return this.getLocation().then(()=>{ //get location } )

})

关于google-maps - Ionic 2 Geolocation 在位置不可用时设置另一个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41825400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com