zoukankan      html  css  js  c++  java
  • Flutter 使用高德地图定位

    获取debug SHA1

    // 使用debug.keystore获取debug SHA1
    C:Usersajanuw.android>keytool -list -v -keystore .debug.keystore
    输入密钥库口令: 【直接回车,没有口令】
    

    获取发布的 SHA1

    // 首先生成 key.jks https://flutter.dev/docs/deployment/android
    > keytool -genkey -v -keystore ./key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key
    输入密钥库口令: 123asd
    
    // 使用key.jks获取发布版的 SHA1
    > keytool -list -v -keystore .key.jks
    输入密钥库口令: 123asd
    

    在真机中,你可能需要手动获取定位权限

    import 'dart:io';
    import 'package:permission_handler/permission_handler.dart';
    
      /// 检查权限,没有则提示用户给予权限
      Future<bool> _checkPermission() async {
        if (Platform.isAndroid) {
          // 检查当前权限状态。
          var permission = Permission.location;
          PermissionStatus _permissionStatus = await permission.status;
    
          if (_permissionStatus != PermissionStatus.granted) {
            // 没有权限,发起请求权限
            _permissionStatus = await permission.request();
            return _permissionStatus == PermissionStatus.granted;
          } else {
            return true;
          }
        } else {
          return true;
        }
      }
    

    其他设置可以参考文档

  • 相关阅读:
    第一章 zookeeper基础概念
    ntp服务
    nfs与dhcp服务
    samba、ftp和ssh服务
    Linux系统的RAID磁盘阵列
    Linux系统中lvm简介
    Linux系统中的计划任务
    Linux权限管理
    Linux用户及组管理
    简谈OSI七层模型(网络层)
  • 原文地址:https://www.cnblogs.com/ajanuw/p/12751210.html
Copyright © 2011-2022 走看看