我在網上搜索,但還沒有找到像這樣的東西。基本上,有沒有一種方法可以讓我知道我是否面對某個位置。如何查找您是否面臨Android中的某個位置?
例如,我有我目前的緯度&的位置,我有第二個位置的緯度&經度。現在我想知道當我轉身時第二個位置在我的前面。
我在網上搜索,但還沒有找到像這樣的東西。基本上,有沒有一種方法可以讓我知道我是否面對某個位置。如何查找您是否面臨Android中的某個位置?
例如,我有我目前的緯度&的位置,我有第二個位置的緯度&經度。現在我想知道當我轉身時第二個位置在我的前面。
我不知道這是否幫助,但你可以看看從谷歌Places API的:https://developers.google.com/maps/documentation/javascript/places#place_search_responses
的反應有一個稱爲視口,與一些處理可以幫助一個屬性你
謝謝您的回覆,但這對我在這種情況下無效。 – Rafill
我打算假設你的意思是電話是「面對」感興趣的位置,並且你已經知道哪個軸將決定這一點。我要做的就是使用SensorManager.getOrientation(float\[\], float\[\])
來獲得設備所面臨的弧度,然後將其轉換爲度數。
接下來,我將確保從設備(GPS,而不是網絡)獲得準確且當前的點,並在設備上以目標位置爲參數的位置上調用Location.bearingTo(Location)
以獲取其度數。
最後,我會比較兩個結果,並確定設備是否「面對」,在一定範圍內。這可能需要根據目的地距離當前位置有多遠來進行調整,但我會稍微試驗一下。
請閱讀[在什麼情況下,我可以添加「緊急」或其他類似的短語到我的問題,以獲得更快的答案?](https://meta.stackoverflow.com/q/326569) - 摘要是這不是解決志願者問題的理想方式,而且可能對獲得答案起反作用。請不要將這添加到您的問題。 – halfer
@halfer我的道歉。謝謝 – Rafill