由 GPS 位置触发的 Flutter 本地通知
Posted
技术标签:
【中文标题】由 GPS 位置触发的 Flutter 本地通知【英文标题】:Flutter local notifications triggered by GPS location 【发布时间】:2019-03-31 10:28:24 【问题描述】:QQ:我在 Flutter 应用中设置了本地通知,在特定时间触发。但是,现在我还想添加有关设备在某个本地范围内被带走 1 公里时的通知。任何帮助或指导都会有所帮助。我花了无数个小时寻找信息和指导,但一无所获。可能flutter没有这个能力。
【问题讨论】:
您可以通过android平台频道使用Context Awareness API 【参考方案1】:您可以使用Geolocator包:Geolocator
首先使用getCurrentPosition
方法保存您的当前位置。
它有getPositionStream
方法,可以在我们的位置发生变化时为您提供新的位置。
每当位置变化时,使用distanceBetween
方法来查找它们之间的距离。该方法以米为单位返回距离。
每当距离超过 1000m 时触发通知。
Geolocator 的 API 参考:Geolocator API docs
【讨论】:
以上是关于由 GPS 位置触发的 Flutter 本地通知的主要内容,如果未能解决你的问题,请参考以下文章