2013-03-19 36 views
2

我正在研究具有在區域中繪製的自定義線索的線索/地圖應用程序,並將幫助用戶在「叢林」區域中的某些線索周圍進行導航。將MKMapView中的用戶位置捕捉到一條線/線索

目前,我正在使用MKMapView來獲取用戶數據/位置,並將路徑作爲來自KML文件的疊加加載。我遇到的問題是,在測試應用程序時,我注意到在某些情況下,表示用戶位置的藍點會覆蓋軌跡疊加層,這是因爲GPS(特別是在手機上)並不是那麼好,加上一些錯誤可能在獲取要放入KML文件的路徑值時獲得。

我很抱歉,如果所有這些有點令人困惑,我的問題是:是否有可能將用戶位置(我們都愛的藍點)「捕捉」到放置在路徑/覆蓋圖/路徑上具有特定容忍度的地圖?例如,如果藍點看起來像是小道上的幾個像素,那麼它將被放置在小道的正中間。如果距離很遠,那麼用戶可能走出小徑,並且用戶的位置不會發生卡住。

回答

0

首先我不打擾。如果他們只有幾個像素,他們不會在意,但如果他們離得更遠,那麼他們知道盡可能準確的位置是很重要的。他們可能會迷失在雪中尋找痕跡。 如果你繼續這樣做,你將不得不放棄userLocation點,並建立自己的。使用LocationManager可以在設備每次獲取新的位置信息時將其告知,並將您的自定義註釋點移動到您認爲應該是的位置。更麻煩,這是值得恕我直言。

+1

是的,去了「不要打擾」的方法! – 2013-04-02 21:14:45

相關問題