我通過- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
獲取位置。它應該在你移動時工作(不能真正在模擬器中測試它,至少我不知道如何),但是當我第一次加載應用程序時,mapview專注於整個世界,而不僅僅是我的位置。我可以以任何方式調用方法來更改第一個視圖上的位置嗎? 這裏是我當前的代碼是否有幫助: http://pastebin.com/9Sb2xVmE http://pastebin.com/rh9WB2caiPhone LocationManager - 在App上獲取座標開始
回答
如果您使用mapkit:
你試過
setRegion:(MKCoordinateRegion)region animated:(BOOL)animated
例子:
CLLocationCoordinate2D coord = {latitude: 61.2180556, longitude: -149.9002778};
MKCoordinateSpan span = {latitudeDelta: 0.2, longitudeDelta: 0.2};
MKCoordinateRegion region = {coord, span};
[mapView setRegion:region];
這應該放大的MapView到你想要的大小,同時保持專注於中心。
如果您使用CoreLocation:
下面有什麼可能出現了問題清單:
- 你記得導入
- 你有一個位置管理器(的LocationManager = [[ CLLocationManager alloc] init];)
- 代碼中提到的代碼是否在位置管理器的代理中?
我建議您轉到此頁:Getting location of a iOS device with objective-C並按照教程一點一點地操作。這應該會幫助你。
此外,繼承人的mapkit文檔
祝您好運與您的項目:]
嗨,是的setRegion工程,但didUpdateToLocation不是在開始時調用,所以我無法得到coords和縮放地圖,所以我想知道一種方式如何以某種方式在開始時調用didUpdateToLocation應用程序 – haluzak 2011-06-01 17:37:49
,我們能不能在模擬器中運行它來獲取當前位置。如果您在設備中運行該應用程序,它將顯示正確的位置。在模擬器中,它將顯示默認的位置爲califorina(蘋果頭四肢)。
是的,我知道,但問題是我想讓地圖視圖放大位置集(默認加利福尼亞州),但是當我第一次查看地圖時,它沒有放大,它保持縮小並顯示整個世界。 – haluzak 2011-06-01 17:24:08
- 1. locationManager如何獲取座標?
- 2. 如何從locationManager獲取viewDidLoad的座標?
- 3. iPhone在iPhone 6 Plus上獲取來自GPS的錯誤座標
- 4. 從iphone上的mkmapview獲取點座標
- 5. LocationManager和跳躍座標
- 6. Android LocationManager獲取座標的整數值(雙倍地址)
- 7. 在App開始向上
- 8. 獲取imageview上的座標
- 9. 在iPhone上獲取時區信息的座標
- 10. 如何從iPhone/Android獲取GPS座標?
- 11. iPhone CorePlot餅圖獲取切片座標
- 12. 獲取當前座標
- 13. Singleton LocationManager開始更新?
- 14. Tkinter座標從3開始?
- 15. jQuery拖動 - 獲取開始和停止座標
- 16. 我畫了多行,如何獲取開始和結束座標?
- 17. pdfbox獲取開始文本部分(BT ET)座標
- 18. 獲取座標
- 19. 獲取座標CLLocationManager IOS
- 20. 在BlackBerry上獲取當前GPS座標
- 21. 在ImageView touch上獲取X/Y座標
- 22. 在平移畫布上獲取座標
- 23. 在mac上的java中獲取打開窗口的座標
- 24. 在模擬器上獲取用戶MapKit的_correct_座標
- 25. 從CLLocationManager獲取座標
- 26. iPhone GPS座標上傳
- 27. 從3G/WiFi獲取座標
- 28. 無法獲取當前位置座標
- 29. dimple.js:獲取座標軸上的點/位置座標
- 30. 在iPhone上跟蹤攻絲座標
要求換新之前,您應該接受的答案你以前的問題...... – 2011-06-01 17:18:37
您可以在模擬器中做到這一點,只有該地圖顯示蘋果總部。如果你的devmachine是一臺MacBook,你可以隨時隨地使用它,模擬器將更新位置。這是因爲模擬器使用了Mac OS X使用的相同CoreLocation框架。 – 2011-06-01 17:33:52