2

我在 Google 地图(引脚)上制作了一个具有多个地理位置的 android 应用程序,我想在用户靠近这些位置之一时发送通知。有任何想法吗?

4

1 回答 1

3

这实际上相当容易。首先,设置一个监控您的位置的应用程序。 这篇文章将向您展示更多。

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

Location.distanceBetween(startLatitude, startLongitude, endLatitude, endLongitude, results);

results是 a float[],所以要返回距离,只需使用float distance = results[0];.

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

祝你好运!

于 2012-10-22T22:18:19.473 回答