【问题标题】:Flutter local notifications triggered by GPS location由 GPS 位置触发的 Flutter 本地通知
【发布时间】:2019-03-31 10:28:24
【问题描述】:

QQ:我在 Flutter 应用中设置了本地通知,在特定时间触发。但是,现在我还想添加有关设备在某个本地范围内被带走 1 公里时的通知。任何帮助或指导都会有所帮助。我花了无数个小时寻找信息和指导,但一无所获。可能flutter没有这个能力。

【问题讨论】:

标签: flutter notifications localnotification


【解决方案1】:

您可以使用Geolocator包:Geolocator

首先使用getCurrentPosition 方法保存您的当前位置。

它有getPositionStream 方法,可以在我们的位置发生变化时为您提供新的位置。

每当位置变化时,使用distanceBetween 方法来查找它们之间的距离。该方法以米为单位返回距离。

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

Geolocator 的 API 参考:Geolocator API docs

【讨论】:

    猜你喜欢
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 1970-01-01
    • 2015-03-08
    • 2016-12-02
    相关资源
    最近更新 更多