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;
        }
      }
    

    其他设置可以参考文档

  • 相关阅读:
    09-导入/导出
    django 登录
    python 数据结构
    Django 加密解密
    MySQL SQL语句
    libpython3.6m.so.1.0文件缺失
    环境变量配置
    Django 设置session过期时间
    Django 搜索功能
    表单校验
  • 原文地址:https://www.cnblogs.com/ajanuw/p/12751210.html
Copyright © 2011-2022 走看看