由GPS位置触发的颤动本地通知

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由GPS位置触发的颤动本地通知相关的知识,希望对你有一定的参考价值。

QQ:我在我的flutter应用程序中设置了在特定时间触发的本地通知。但是,现在我还要添加通知,告知设备何时在某个本地范围内占用1公里。任何帮助或指导都会有所帮助。我花了无数个小时寻找信息和指导但却一无所获。也许扑腾没有这种能力。

答案

您可以使用Geolocator包:Geolocator

首先使用getCurrentPosition方法保存currentLocation。

它有getPositionStream方法,只要我们的位置发生变化,它就会给你新的位置。

每当位置变化使用distanceBetween方法找到它们之间的距离。该方法以meteres返回距离。

每当距离超过1000米时触发通知。

Geolocator的API参考:Geolocator API docs

以上是关于由GPS位置触发的颤动本地通知的主要内容,如果未能解决你的问题,请参考以下文章

本地通知颤动

在颤动中触发通知的最佳方法

颤动本地通知“一天中的小时,以 24 小时制 [0..23] 表示。”

颤动本地通知发送带有有效负载选项的 ID

由 iBeacon 触发的 iOS 8 后台位置更新

如何在后台捕获由推送通知触发的 iOS 位置?