2012-11-16 149 views
1

我做了一個簡單的應用程序,通過LocationListener使用GPS驗證設備的當前經緯度,每隔5秒鐘。MapView的當前位置

我希望我的應用能夠像一個真正的GPS一樣工作,我的意思是,地圖將以設備位置爲中心,並帶有一個簡單的標記指向它,至此我已經達到了目標,但是在實際生活中,設備在你的車中,從GPS和網絡服務獲得經緯度和更好的準確性,它可能會找到你「越野」,我希望指針每次在公路上...

我已經搜索過但我不知道使用什麼方法來實現這一點,我嘗試的唯一方法是更改​​MapView類的isRouteDisplayed()方法以返回TRUE,但似乎不起作用。

+0

GPS的準確度應足夠高,以便正確放置您,即當您在路上行駛時,您的標記將在路上行駛。 – katzoft

+0

這意味着我不必擔心設備出於某種原因穿越3G信號較少的區域嗎? 如果使用GPS和3G信號或任何其他GPRS信號都能很好地實現邏輯,那麼標記每次都會很好地放置在道路上? – luiscvalmeida

回答

0

我會建議你在Android文檔中看看this article,它解釋瞭如何正確使用位置服務。

它甚至可以提供代碼,以便根據準確性,提供者以及上次更新位置時知道新位置是否比舊位置「更好」,因此您不會脫離在GPS位置更新之後立即調度網絡位置更新。

+0

我跟進了有關LocationManager的Android開發人員培訓課程,但沒有看到有關此主題的很多內容。 我在說這個課程:http://developer.android.com/training/basics/location/locationmanager.html 我也會檢查那篇文章,從來沒有見過,非常感謝! – luiscvalmeida