2012-12-10 50 views
0

我是新來的應用程序開發,我試圖創建一個相對簡單的應用程序。我需要創建的第一件事是具有一些可自定義功能的地圖。我可以將地圖框架加載得很好,我可以在模擬器中使用當前位置運行它,但是無法將地圖放大到當前位置,也不能添加自定義註釋。我遵循了很多教程,但我假設他們不工作,因爲xcode 4.5.2是如此新,而且是不同的。如果可能的話,任何人都可以向我解釋過程。理想情況下,如果有人有我可以複製和粘貼的代碼,以便查看我在編碼中犯的錯誤,我將不勝感激。MapKit Xcode 4.5.2

+0

「我無法使地圖放大到我目前的位置,也不能添加自定義註釋「 - 您可能想澄清一下您嘗試的內容,您的預期以及實際發生的情況。它會讓專家繼續前進。 – GargantuChet

+0

我會盡量在將來更具體。我根據給出的回答確定了它。謝謝,裸露在我身上,這對我來說都是新鮮事物。 –

+0

太棒了!接受答案是一種很好的形式,如果有解決您的問題或最好回答您的問題的答案。歡迎來到堆棧溢出! – GargantuChet

回答

0
//This piece of code zooms into the User Location: 
    - (void)mapView:(MKMapView *)mapView 


     (MKUserLocation *)userLocation { 
      MKCoordinateRegion mapRegion; 
      mapRegion.center = map.userLocation.coordinate; 
      mapRegion.span = MKCoordinateSpanMake(0.2, 0.2); 
      [map setRegion:mapRegion animated: YES]; 
     } 

退房,如果你需要更多的幫助,此鏈接:http://www.altinkonline.nl/tutorials/xcode/corelocation/add-an-annotation-to-a-mapview/

退房此鏈接,從在線源提取數據:http://raywenderlich.com/2847/introduction-to-mapkit-on-ios-tutoria

0

Apple寫了LocationAwareness指南。這解釋了你所需要的一切。
在模擬器中,您必須啓用GPS模擬。默認模擬軌跡顯示舊金山的位置。