2012-01-09 255 views
0

我目前正在開發一個應用程序,它將用戶位置和確定哪個公交站點最接近,然後顯示屏幕上該站點的出發點。現在我想製作一個指向該巴士站的指南針,我不太確定如何實現這一目標。任何指導方針將不勝感激。Android指南針

+0

[First Android App - 如何訪問指南針](http://stackoverflow.com/questions/3740228/first-android-app-how-to-access-the-compass) – 2012-01-09 10:59:31

回答

0

在API的例子中,有一個實現了一個簡單的指南針。它由以下類組成:CompassActivity,GraphicsActivity和PictureLayout。顯示一個簡單的指針指向磁北。

您可以使用GeomagneticField.get Declination()爲您提供來自真北的變化,並因此進行調整以使針點爲真北。假設你知道1):你的位置(myLocation,說),2):公共汽車站的位置(stopLocation,比方說)。您可以使用myLocation.bearingTo(stopLocation)爲您提供公交站點的方位。所有你需要做的就是把這個軸承加到補償的羅盤軸承上,使針頭指向公共汽車站。 (軸承地磁北極是在SensorEventListener event.values [0])

0

這是一個老問題,但也許這將幫助別人:

我開發了一個小的輔助類:Compass Assistant

這個班級提供電話相對於北方的標題。它具有獲取兩個位置之間的方位的功能。如果您將電話的當前位置作爲第一個位置,則可以獲取方位並將其顯示給用戶。

不要猶豫,問我或給我的助手的反饋。