2011-05-05 47 views
0

朋友,如何在iPhone上的谷歌地圖上顯示所有PlaceMarks/pins?

我是iphone開發新手,只是在iPhone應用程序中實現谷歌地圖。 現在我面臨一個問題,以下描述

我有地圖上顯示他們的經緯度值列表時,這些引腳顯示在不同的位置。

現在我想設置縮放級別,以便所有引腳都顯示在屏幕上。

任何幫助,將不勝感激。

回答

1

值3.0和2.0是唯一可以增加或根據您的要求(你有多少進行縮放)減少值的例子,圖的就是我的MKMapView對象

 MKCoordinateSpan span; 
     span.latitudeDelta = 3.0; 
     span.longitudeDelta = 2.0; 
     MKCoordinateRegion region;  
     region.span = span;  
     [map setRegion:region animated:YES]; 
     [map regionThatFits:region]; 
+0

哇這麼簡單它是..謝謝你的幫助。 – 2011-06-28 08:11:32

2

如果您使用MKMapView,則可以使用setRegion:animated:方法更改顯示的區域。我會使用annotationsInMapRect:來確定顯示哪些註釋。由於annotationsInMapRect:返回NSSet,因此您可以製作所有註釋的NSSet,並縮小MKMapView,直到從annotationsInMapRect:返回的NSSet匹配您的NSSet 全部註釋。

+0

親愛的艾倫。 非常感謝您的快速響應。因爲我是新的IPHONE,所以如果你可以提供一些代碼示例,對我更有幫助 – 2011-05-05 08:15:33

相關問題