2010-10-28 68 views
1

我有4批註與同緯度/長,因爲它們是在1樓指向某個位置,因爲他們有着共同的經/緯這樣我就可以只顯示在地圖上其中之一嗎? ?所以有什麼辦法可以使用一些錯誤更正,這樣我就可以顯示他們Lil並排??mapkit標註糾錯iphone

這裏是我的註釋代碼

MKCoordinateRegion SecondRegiona; 
SecondRegiona.center.latitude = 111.31888; 
SecondRegiona.center.longitude = 203.861; 

MyAnnotation *aSecondAnnotationa = [[[MyAnnotation alloc] init]autorelease]; 
aSecondAnnotationa.title = [listItems objectAtIndex:15];//@"3rd Annotation"; 


aSecondAnnotationa.subtitle = [listItems objectAtIndex:16]; 
aSecondAnnotationa.coordinate = SecondRegiona.center; 

回答

0

你爲什麼會想到這個平臺來定位的東西比,你告訴它把它放在某個地方有什麼不同?這聽起來是不可取的,並不是我想稱之爲「糾錯」的東西。

您需要檢測該狀態並執行合理的操作,例如將它們合併爲單個自定義註釋或根據您的需要調整緯度以將其放置在附近。

+0

我想知道是否有任何+ - 錯誤更正顯示註釋?什麼是凝聚?我只想顯示我不想隱藏的所有註釋 – prajakta 2010-10-28 03:17:58

0

我將檢測點是否真的是靠在一起(也許使用的距離公式,看看點的接近程度?),並使用- (CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view拿到一分的CLLocationCoordinate2D接近原始的引腳(比如,3個像素的權利,向下3個像素)。您可以使用此CLLocationCoordinate2D來顯示新的「相鄰」點。

至於什麼「合併」的意思,尼克意味着將點合併在一起 - 採取真正彼此接近的點,並只顯示一個點來表示接近點。我想這不是你要找的東西。

希望這會有所幫助!