PHP前端开发

uniapp如何判断手机定位是否开启

百变鹏仔 4周前 (11-21) #uniapp
文章标签 如何判断
uniapp判断手机定位是否开启的方法:首先获取系统信息;然后判断平台,代码为【let system = uni.getsysteminfosync();if (system.platform === 'android')】。

本教程操作环境:windows7系统、uni-app2.5.1版本,Dell G3电脑。

推荐(免费):uni-app开发教程

uniapp判断手机定位是否开启的方法:

/**检查是否打开GPS功能(android)**/export const checkOpenGPSServiceByAndroid = () => {  let system = uni.getSystemInfoSync();// 获取系统信息  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功能已开启');          }        }      });    }  } }

相关免费学习推荐:编程视频