获取Android应用用户进入地理围栏的方向

时间:2015-04-20 00:01:54

标签: android android-sensors android-location android-geofence

我正在玩地理围栏 - 我想做的是当地理围栏被解雇时,弄清楚他们将走向哪个方向。

例如 - 让我想在Culvers周围设置地理围栏。在沿着州际公路向北行驶时,当我进入地理围栏时,我想弹出一个通知,告诉" Culvers,在右边的下一个出口处行驶,向东行驶#34;

但是如果他们在州际公路上向南开车,就应该弹出并说出“Culvers”,然后在右边的下一个出口处左转,向左转向东方#34。

不是最好的例子,但希望能让这个想法得到解决。

我有几点想法: 1.制作一些GPS或融合位置请求,并使用它们来确定用户前往的位置。 2.使用传感器确定手机朝向的方向。    - 我从未使用过这些API,所以如果获取这些信息很容易,我就不太熟悉了。

对这些想法的想法?更好的建议?

谢谢!

2 个答案:

答案 0 :(得分:2)

您最好使用GPS,因为对于传感器,手机必须处于特定位置,即屏幕必须面向相反的驾驶方向。对于GPS,手机的位置无关紧要。

答案 1 :(得分:1)

我会使用getLastLocation然后使用getBearing,但我不会期望很高的准确度。