Uni-app携帯電話システムのGPS測位サービス
記録をして、チェックイン機能をする時に使う必要があります.ユーザーにGPSの位置決めを強制します.現在vueページのアンドロイドの上には問題ありませんが、wexxの上のページはまだだめです.つまりnuveです.
handleNotice(e){
let system = uni.getSystemInfoSync();//
console.log(JSON.stringify(system));
if (system.platform === 'android') { //
var context = plus.android.importClass("android.content.Context");
var locationManager = plus.android.importClass("android.location.LocationManager");
var main = plus.android.runtimeMainActivity();
var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {
uni.showModal({
title: ' ',
content: ' ',
showCancel: false, //
success() {
if (!mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER)) {
var Intent = plus.android.importClass('android.content.Intent');
var Settings = plus.android.importClass('android.provider.Settings');
var intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
main.startActivity(intent); // GPS
} else {
console.log('GPS ');
}
}
});
}
}
// uni.navigateTo({
// url: './../tabBar-3/notice/notice_list?type=1&userId='+_self.userInfo.userId
// });
},