2012-07-12 58 views
0

我想使用GPS为Android 2.2+制作应用程序。基本上我希望能够使用谷歌地图在应用程序中设置特定的区域。感应警报

例如:我走到商店时,只要我离我家x(可变)米远,我想在我的手机上发出警报。

我搜索了一下,看到你可以使用接近警报来获得通知,当你靠近朋友家或类似的东西时。他们为此使用了特定的坐标。我希望能够在地图上绘制线条或使用街道名称,并且只要我越过那条线,我想要发出警报。如果任何人都可以指点我的某个教程或者给出一些建议,那会很棒。

+0

你可能想看看haversine公式计算prmoximity和画一条线,你可以看看折线下,在谷歌的覆盖地图的JavaScript API – consprice 2012-07-13 04:52:30

回答

0

我认为你需要在谷歌地图中用自己的公式来映射你的线。

接近警报以半径工作。您可能需要在线上设置多个半径较小的点。

您将获得输入意图或现有意图。

http://developer.android.com/reference/android/location/LocationManager.html#KEY_PROXIMITY_ENTERING

+0

所以只是借鉴了谷歌一行映射设置周边不会与Proximity一起使用?还有别的事吗? 或者我应该只用一个例子:3个点的半径很小(这个能走多低?),并从左向右分散,这样左半径点与中点和中点重叠一点正确的(这显然不会做出真正的路线,但会尽可能接近)? 最后一个问题,而不是在我感兴趣的半径范围内发出警报。当我离开半径点时,能否收到警报? – user1521000 2012-07-13 13:07:22