QQ:我在我的flutter应用程序中设置了在特定时间触发的本地通知。但是,现在我还要添加通知,告知设备何时在某个本地范围内占用1公里。任何帮助或指导都会有所帮助。我花了无数个小时寻找信息和指导但却一无所获。也许扑腾没有这种能力。
您可以使用Geolocator包:Geolocator
首先使用getCurrentPosition
方法保存currentLocation。
它有getPositionStream
方法,只要我们的位置发生变化,它就会给你新的位置。
每当位置变化使用distanceBetween
方法找到它们之间的距离。该方法以meteres返回距离。
每当距离超过1000米时触发通知。
Geolocator的API参考:Geolocator API docs