android地理定位通知

android地理定位通知,android,google-maps,Android,Google Maps,我制作了一个android应用程序,在谷歌地图上有多个地理位置(pins) 我想在用户靠近其中一个位置时发送通知。 有什么想法吗 这其实相当容易。首先,设置一个监控您位置的应用程序。这篇文章将向你展示更多关于这方面的信息 一旦你知道自己的位置,你就可以简单地确定自己是否在某个范围内。要计算两点之间的距离,请尝试位置类: Location.distanceBetween(startLatitude, startLongitude, endLatitude, endLongitude, result

我制作了一个android应用程序,在谷歌地图上有多个地理位置(pins) 我想在用户靠近其中一个位置时发送通知。
有什么想法吗

这其实相当容易。首先,设置一个监控您位置的应用程序。这篇文章将向你展示更多关于这方面的信息

一旦你知道自己的位置,你就可以简单地确定自己是否在某个范围内。要计算两点之间的距离,请尝试
位置
类:

Location.distanceBetween(startLatitude, startLongitude, endLatitude, endLongitude, results);
results
是一个
float[]
,因此要返回距离,只需使用
float distance=results[0]

因此,简而言之,编译一个你想要识别的航路点列表。然后,在GPS监控代码中,定期检查自己与点列表之间的距离。如果您在一个阈值内,比如说100米,那么以
Toast
消息或其他方式发送通知

祝你好运