2010-05-31 82 views
0

我目前正在使用註釋來掙扎。我如何防止藍色GPS點的AnnotationLable。 (Here is an Image當前位置的iPhone mapKit註釋

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(MKAnnotation *) annotation{ 


if (annotation == mapView.userLocation) { 
    return nil; 
} 

上述心不是工作的功能,並且我發現我不能比較兩個座標。

任何提示是值得歡迎的。 Simon

回答

1

您正在比較註釋與if中的某個位置。

你是否試圖壓制當前位置註釋的原因?這是地圖工具包的常見UI,一致性可幫助用戶理解藍點。

+0

所以我不應該停用它?! – 2010-06-01 00:06:15

+0

我不確切地知道你在做什麼,也許你可以分享更多。 「當前位置」標籤僅在用戶點擊時纔會顯示,並且當有人不確定閃爍的藍色點是什麼時它可能會有所幫助。經驗豐富的用戶會知道,但新人可以發現它有幫助。 – Nick 2010-06-01 06:28:09

+0

他將MKAnnotation與MKUserLocation進行比較,MKUserLocation實現了MKAnnotation協議。 – Alan 2012-05-02 17:24:13