我在 Google 地图(引脚)上制作了一个具有多个地理位置的 android 应用程序,我想在用户靠近这些位置之一时发送通知。有任何想法吗?
问问题
818 次
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 回答