我在开发app签到功能时使用了百度地图sdk,我的需求是需要定位当期那位置并在当前位置限定范围距离内的位置才可以打卡,并且要在地图上进行展示。所以也就需要同时用到定位组件LocationFlutterPlugin和地理围栏组件GeofenceFlutterPlugin。在单独使用这两个组件的时候是没有任何问题的,但是当两个组件出现在同一页面时组件就失效了,定位后无法画出围栏,于是我将两个组件分开到了两个页面,现在A页面定位后将坐标传至B页面后显示地理围栏。这样逻辑上是没有问题,但是我这么操作后出现新的问题,当我从B页面调用接口打卡发回A页面后当我想再次选择新的地理位置调用定位组件时不会有返回结果。针对这个问题,应该是百度sdk内部的组件没销毁之类的所致吧,毕竟用的是百度sdk的官方组件,深究下去意义不大,我的处理方法是给定位组件单独设置了一个透明的loading页面,展示定位中的动画,当获取经纬度成功后关闭当前loading页面并跳转至地图页面画下地理围栏,相当于是三个页面间的交互,至于页面值的回传因为多了一个已经关闭的loading页面,所以通过flutter自带的api是无法直接传回来了,所以这里使用了event_bus组件将选好的地点信息返回到之前的页面。

以上就是个人的解决思路。

在将一个页面透明化弹窗化时需要使用如下方式跳转,opaque属性设置为false才能透明。

                onTap: () async {Navigator.of(context).push(PageRouteBuilder(opaque: false,//重点是这个属性pageBuilder: (context, animation, secondaryAnimation) {return BdLocationWindowPage(signRange: signTempEntity.signRange,);  }));},

Flutter百度地图定位插件与地理围栏插件冲突问题相关推荐

  1. flutter百度地图定位, poi检索功能

    一.引用flutter插件: flutter_baidu_mapapi_map: ^3.0.0+2 flutter_baidu_mapapi_search: ^3.0.0 flutter_bmfloc ...

  2. flutter 实现Android端百度地图定位

    1.先在百度地图官网申请百度地图AK 百度地图开放平台 | 百度地图API SDK | 地图开发 2.安装flutter百度地图插件 #百度定位flutter_bmflocation: ^1.0.4# ...

  3. unlegal android,百度地图定位 Cordova 插件 cordova-plugin-baidumaplocation

    软件介绍 百度地图定位Cordova插件,支持Android,IOS 可以在此地址查看example 基于百度地图Android版定位SDK(v7.1)以及百度地图IOS SDK (v3.2.1) 一 ...

  4. unlegal android,cordova-plugin-baidumaplocation百度地图定位Cordova插件

    百度地图定位Cordova插件,支持Android,IOS 可以在此地址查看example 基于百度地图Android版定位SDK(v7.1)以及百度地图IOS SDK (v3.2.1) 一,申请An ...

  5. Flutter百度地图

    Flutter百度地图-重构项目 一.实现效果如下图 qq交流群:群号:730772561 1.地图中任意踩点进行杆塔和设备的新建,对与点和线进行关联 2.对于点和线进行各种操作. 3.自定义区域下载 ...

  6. Android 之一 Android Studio 安装、配置等新手入门 + 百度地图定位 + 移动摇杆 的实现

    缘起   之前在玩一款 VR 游戏:一起来捉妖.这款游戏是使用地图进行游戏的.无奈网上找了各种工具,要么付费,要么不好使.想想自己就是个程序猿,于是乎决定自己开发一个.现在游戏基本放弃了,但是为了游戏 ...

  7. 百度地图定位SDK 之构想

    百度地图定位 前提 从香港旅游回来,心中油然升起一股热血滂湃,激励自己发现市场需求,向创业奋进,朝着梦想前进. 简介 百度Android定位SDK支持Android1.5以及以上设备,提供: 定位功能 ...

  8. android 百度地图定位总结

    百度地图用过几次,往往用过即忘,疏于总结,这次归纳一下 api-key, jar导入,Menifest.xml配置参考官方文档, 基于jar包 3.6.1版,地图sdk版本不同,方法会有差异 效果图: ...

  9. php调用百度地图定位,php用百度地图API进行IP定位和GPS定位

    /** * 根据地理坐标获取国家.省份.城市,及周边数据类(利用百度Geocoding API实现) * 百度密钥获取方法:http://lbsyun.baidu.com/apiconsole/key ...

最新文章

  1. 把window中换行符(^M)改为linux的换行符(\r)
  2. 文件按m3u8顺序合并_在线视频下载之m3u8篇
  3. ORA-01720: grant option does not exist for 'xxx.xxxx'
  4. 故乡与文学:一场别开生面的跨年代文学对话(一)
  5. php 得到服务器的数据$_SERVER
  6. 豆瓣电影 知识图谱 Neo4j
  7. 一些实用但不为人知的Unix命令
  8. [转载] 七龙珠第一部——第068话 最后的龙珠
  9. 两个DIV高度自适应方法(左右两个DIV高度一样)
  10. CSDN下载码怎么使用
  11. UFS UIC Layer: MIPI UNIPRO
  12. 误删文件恢复免费软件推荐
  13. 计算机常用英语单词对照
  14. 熵、联和熵与条件熵、交叉熵与相对熵是什么呢?来这里有详细解读!
  15. OpenCV图像高光
  16. python爬去起点小说名以及评分
  17. 程序设计思想——算法
  18. 【日拱一卒】如何编写测试用例(上)
  19. 【科创人独家】科界CTO林镇南:言必真,行必果,没有尽力而为,只有全力以赴...
  20. python curses_简单的Python的curses库使用教程

热门文章

  1. ROS+UR机械臂系列-1- 虚拟机及ROS安装
  2. Mathtype7安装包
  3. 阿德莱德大学计算机科学学士学分,澳洲阿德莱德大学软件工程计算机科学学士专业就业方向简析...
  4. 项目中见到的@Tablename,@TableId,@TableField什么意思
  5. chrome64的Local Overrides
  6. OkHttp全解析(一)——基本概念与使用方法
  7. Edge导航网址变成了毒霸的,如何改动?
  8. Nginx配置WS、WSS域名
  9. 一个定时器生成多路PWM波形的原理和方法成都自动化开发
  10. [立业]想做老板?先做10道题!