2011-08-02 139 views

回答

1

使用kCLLocationAccuracyBestForNavigationkCLLocationAccuracyBest您可以期望得到一個相對準確的用戶位置[請參閱Apple的Location Awareness Programming Guide]。你需要考慮的是

  • 室內使用的GPS將使精確位置難以
  • iPod Touch和iPad用戶將無法獲得精確的位置
  • 我懷疑的高度將是精確到足以使在高樓層之間的差異

也考慮你將不得不收集大量的信息關於你想要映射的建築物(不僅繪製他們的平面圖,但也得到他們的精確座標)。

當你掌握了所有這些信息之後,在圖像上呈現一個發光的點應該不難,只需要將地理座標轉換爲更易於管理的事物(以代表建築物的不同圖像的CGRect的比例)。不需要使用mapkit。

至於你鏈接到的軟件,我懷疑它可以根據用戶的當前位置(但仍然可用於獲取電話號碼和指南針信息)準確地提供結果。不幸的是,這種技術非常有前景。