首页 > 其他分享 >harmony_flutter_amp 导入高德地图

harmony_flutter_amp 导入高德地图

时间:2024-11-14 08:45:38浏览次数:1  
标签:cbwe locationOption harmony AMapFlutterLocation amp locationPlugin com flutter

接入功能
目前已接入 amap_flutter_location_ohos 已经接入了 updatePrivacyShow、updatePrivacyAgree、setApiKey、setLocationOption、startLocation、stopLocation、stopLocation、destroy 方法

初始化
1.高德地图隐私弹窗设置

AMapFlutterLocation.updatePrivacyAgree(true);

2.同意高德地图隐私协议

AMapFlutterLocation.updatePrivacyShow(true, true); 

3.初始化设置apikey 分别是 android ios ohos

AMapFlutterLocation.setApiKey("androidkey",
        "iosKey", "ohosKey");

//初始化插件
final AMapFlutterLocation _locationPlugin = AMapFlutterLocation()

获取位置信息和坐标
1.注册监听器

_locationListener = _locationPlugin
        .onLocationChanged()
        .listen((Map<String, Object> result) {
      setState(() {
        _locationResult = result;
      });
    });

2.设置获取位置信息Option

     AMapLocationOption locationOption = AMapLocationOption();

    ///是否单次定位
    locationOption.onceLocation = false;

    ///是否需要返回逆地理信息
    locationOption.needAddress = true;

    ///逆地理信息的语言类型
    locationOption.geoLanguage = GeoLanguage.DEFAULT;

    locationOption.desiredLocationAccuracyAuthorizationMode =
        AMapLocationAccuracyAuthorizationMode.ReduceAccuracy;
cbwe.xyfhm.com,cbwe.nc-lh.com,cbwe.mxy998.com
cbwe.gjkds.com,cbwe.mbslzp.com
    locationOption.fullAccuracyPurposeKey = "AMapLocationScene";

    ///设置Android端连续定位的定位间隔
    _locationPlugin.setLocationOption(locationOption);

3.获取位置信息

_locationPlugin.startLocation();

4.停止获取位置信息

_locationPlugin.stopLocation();

5.销毁位置管理器

_locationPlugin.destroy();

cbwe.juwanci.com,cbwe.gztdzk.com,cbwe.ousnled.com
cbwe.syshuangyihe.com,cbwe.eyeql.com

Example 验证
运行项目下的example 验证请求

本地flutter项目通过pub里面导入git方式加载进项目

在pubspec.yaml中
amap_flutter_location_ohos:
git:
url: https://gitee.com/appkf_admin/amap_flutter_location_ohos
ref: main # 指定分支,如果不指定,gitee默认为main

标签:cbwe,locationOption,harmony,AMapFlutterLocation,amp,locationPlugin,com,flutter
From: https://www.cnblogs.com/bkbk1234/p/18545245

相关文章

  • 《Django 5 By Example》阅读笔记:p54-p75
    《Django5ByExample》学习第3天,p54-p75总结,总计22页。一、技术总结1.分页(1)分页:Paginator(2)页数不存在处理:EmptyPage,PageNotAnInteger2.class-basedviews(类视图)(1)为什么使用类视图?1)OrganizecoderelatedtoHTTPmethods,suchasGET,POST,orPUT,insep......
  • HarmonyOS Next 入门实战 - 创建项目、主题适配
    ​开发一个简单的demo,其中涉及一些鸿蒙应用开发的知识点,其中涉及导航框架,常用组件,列表懒加载,动画,深色模式适配,关系型数据库等内容,在实践中学习和熟悉鸿蒙应用开发。​​​​首先下载并安装DevEcoStudio开发环境,下载完成后按照提示安装即可,过程不在多说。DevEcoStudio-Harmo......
  • Flutter【05】企业级Flutter架构实践
    企业级Flutter架构实践:多端统一的移动应用解决方案一、架构概述本文介绍一个完整的企业级Flutter应用架构设计,采用三层架构模式,实现了Android、iOS和Web多端统一开发。二、架构层次详解2.1宿主层宿主层是整个应用的容器层,负责承载Flutter模块:移动端集成Android端通......
  • 从STA到P2P:HarmonyOS WLAN多模式开发指南
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在智能设备互联互通的时代,WLAN作为一种......
  • 蓝牙的世界:HarmonyOS Next中的蓝牙接入和连接
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在智能设备飞速发展的今天,蓝牙技术作为......
  • 从蓝牙到WLAN:HarmonyOS Next Connectivity Kit入门
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在当今数字化时代,智能设备之间的高效通......
  • HarmonyOS蓝牙串口协议(SPP)详解:实现设备间可靠数据交换
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在智能设备互联互通的世界里,蓝牙技术扮......
  • [论文阅读] ZePo: Zero-Shot Portrait Stylization with Faster Sampling
    写在前面原文:ZePoGitHub:GithubZePo关键词:肖像风格化、扩散模型、零样本快速生成阅读理由:对扩散模型的改进,可以实现零样本快速生成图像,学习一下思路以及实验设计前置知识:LCM以及GithubLCM(找时间写一下),可参考LCM&CM,一致性蒸馏、图像质量评价速览WHY扩散模型的逐步去噪过程......
  • 鸿蒙HarmonyOS(ArkUI基础篇大合集!)
    文章目录ArkUI(方舟UI框架)1.简介2.基本概念3.概述4.布局1.概述2.通用布局属性......
  • 【FAQ】HarmonyOS SDK 闭源开放能力 —Notification Kit
    1.问题描述:notificationFlagStatus如何引入?文档中搜索不到相关内容。解决方案:1.notificationFlags是NotificationRequest类中定义的属性,这个属性是“只读”类型,因此在使用时,不支持修改notificationFlags的值。2.如果想要实现消息有铃声、震动等能力,可以通过SlotType属性来设置......