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

发布时间:2022-05-23 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了uniapp如何判断手机定位是否开启脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_126_0@

uniapp判断手机定位是否开启的方法:首先获取系统信息;然后判断平台,代码为【let System = uni.getSystemInfosync();if (system.platform === 'andROId')】。

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

本教程操作环境: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功能已开启');
          }
        }
      });
    }
  } 
}

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

以上就是uniapp如何判断手机定位是否开启的详细内容,更多请关注脚本宝典其它相关文章

脚本宝典总结

以上是脚本宝典为你收集整理的uniapp如何判断手机定位是否开启全部内容,希望文章能够帮你解决uniapp如何判断手机定位是否开启所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:uniapp