2012-02-10 82 views
2

我正在構建一個Android應用程序,顯示用戶他/她當前的位置(使用MyLocationOverlay),並且我還使用LocationManager/LocationListener每隔15秒獲取用戶位置,然後用於查詢Web服務,並返回使用ItemizedOverlay繪製點。Android MyLocationOverlay和LocationManager/LocationListener

這一切都沒有問題。

但是,我應該使用MyLocationOverlay以及LocationManager/LocationListener嗎?看起來多餘。你會怎麼做?從我所看到的情況來看,MyLocationOverlay在後臺使用LocationManager來始終接收位置更新。

謝謝!

回答

4

MyLocationOverlay可以做更多的工作,比如將覆蓋圖添加到地圖上,顯示錯誤半徑並使其變得很酷且閃爍!將它與獲取自己的更新結合使用沒有任何問題。在我的應用程序中,我決定不使用它,因爲我想改變它的外觀,以便它更像您在地圖應用程序中看到的,MyLocationOverlay是一個箭頭,顯示您面對的方向。這確實是一個偏好問題。

+0

這是一個有用的答案,我認爲我確實會同時使用兩者。我唯一需要做的就是確保標記的位置與MyLocation位置相同(因爲我發現LocationManager和MyLocation有時會返回不同的位置)... – littleK 2012-02-12 21:48:07

相關問題