我正在創建一個地圖應用程序。我希望當一個人從他的當前位置移動到其他位置時,同樣應該同時在地圖上繪製。這是可能的。如果有人有關於此的源代碼,請提供給我。 謝謝。如何在地圖上獲取動態位置的方向iphone
回答
iPhone的GPS功率充足,它會自動識別當前位置。
如果你想檢查,那麼只需將你的辦公室移動到其他地方,即使Wi-Fi和SIM卡不可用仍然GPS將顯示完美的位置,併爲您提供精確的經度和緯度。
您可以使用This Code,並可以使用iPhone的GPS獲取當前位置。
希望這是你所需要的。
爲了繪製路線,最簡單的方法就是利用MKPolyline
這個班,這很簡單。唯一的事情是它只能從iOS SDK 4.0起作用。如果您希望它與iOS 3兼容,則應使用MKAnnotation
協議和MKAnnotationView
類。這有點複雜,但幸運的是很容易找到幫助。我發現的最佳教程是this one。一探究竟。
我希望這有助於你
@ iPhoneFun的答案是正確的。爲了補充說明,您還可以通過MKMapView參考,其中包含繪製用戶位置的信息。檢查資源userLocation
,showsUserLocation
,userLocationVisible
下面是你需要做什麼:
你要顯示的地圖,所以你需要添加Mapkit框架和導入。添加MKMapView
並獲得參考(因此您可以調整地圖中心和地區)。
由於您想跟蹤用戶的位置,請添加CoreLocation框架並將其導入。在您的視圖控制器中,創建一個新的CLLocationManager
,設置它的相關屬性(因爲您正在跟蹤步行者,您需要高精度,大約10-20米)。將您的視圖控制器設置爲CLLocationManagerDelegate
並執行–locationManager:didUpdateToLocation:fromLocation:
。在這裏,你會得到關於用戶位置的信息。您可能需要過濾它以獲取時間戳,準確性或其他內容。
每次讀取位置時,都將其存儲在一個數組中。如果您發現讀數過多,請使用計時器將讀數限制爲每隔幾秒鐘。您還應該設置地圖的區域,使其位於新位置的中心。
您可以通過幾種方式在地圖上顯示點。簡單的方法是使用addAnnotation:
將一個MKAnnotation
對象添加到mapView的annotations
數組中。你可能想創建一個註釋視圖,它只是一個小點,而不是針。
第二種方法是學習如何使用MKOverlay
s,特別是MKPolyline
,它將在您的地圖上繪製一條線。
- 1. 如何獲得當前位置在iphone上的地圖位置
- 2. 如何獲取在LinearLayout上動態添加視圖的位置
- 3. 如何在iPhone上獲取GPS位置
- 4. 在iphone上,如何向地圖應用程序添加位置?
- 5. 在地圖上移動時獲取地圖中心位置
- 6. 如何在iphone中獲取當前位置在地圖上的座標值?
- 7. 如何在iPhone上可靠地獲取位置
- 8. 如何在Android上的地圖v2上獲取中心位置?
- 9. 在地圖上獲取用戶位置?
- 10. 在地圖上獲取當前位置
- 11. 如何獲取地理位置並在地圖上顯示
- 12. iPhone - 我如何獲得基於學位的位置的方向
- 13. 位置的谷歌地圖上獲取由地方一系列
- 14. 如何在Google靜態地圖上獲得連續位置?
- 15. 如何在iPhone的谷歌地方獲得新的位置?
- 16. 獲取設備位置並在地圖上設置位置
- 17. 如何使用僅限國家/地區名稱在iPhone上的Google地圖上獲取國家/地區位置?
- 18. 如何動態地獲取元素內的鼠標位置
- 19. 如何在iPhone中獲取方向?
- 20. 在地圖上方的位置圖像
- 21. 如何在Google地圖上獲取當前位置android
- 22. 如何在地圖上獲取固定位置名稱?
- 23. Iphone地圖方向
- 24. 如何使用iphone中的谷歌地圖從當前位置獲取地標?
- 25. 獲取地圖位置Python
- 26. 如何獲取並設置Google地圖的地理位置?
- 27. Google地圖如何獲取Android設備上的位置?
- 28. 如何獲取iPhone目前的方向?
- 29. 如何在iphone中獲取地理位置城市名稱?
- 30. 如何在iPhone上獲取IP地址