2010-05-05 254 views

回答

7

您需要使用selectAnnotation消息上的MKMapView

- (void)selectAnnotation:(id <MKAnnotation>)annotation animated:(BOOL)animated 

選擇指定的註釋和 顯示其所標註視圖。

+0

感謝您的更正 – Nick 2010-05-06 02:11:53

+0

@Nick沒問題:) – RedBlueThing 2010-05-06 02:19:37

+0

我會檢查MonoTouch命名空間的,謝謝。 – 2010-05-06 12:26:03

2

這可能幫助:

- (void)setSelected:(BOOL)selected animated:(BOOL)animated 
+1

文檔說,這是不使用,你不應該直接調用此方法。 MKMapView對象響應用戶與註釋的交互而調用此方法。 – 2010-05-06 01:19:29

+0

這是一個好點 - 對不起,我錯過了文檔中的討論項目。我不確定這是否是值得的應用商店拒絕,但我不知道另一種方式來做到這一點。如果您試圖觸發覆蓋層來響應另一個用戶操作,或者如果您只是嘗試製作一堆標題,則會同時出現在多個標記上。 – Nick 2010-05-06 01:29:55

+0

是的,我們有1到3個針腳,並希望每次出現地圖時都會出現所有針腳。 – 2010-05-06 12:19:57

0

如果您的MKMapView被稱爲MapView的和你MKAnnotation被稱爲myAnnotation那麼這將工作:

[mapView selectAnnotation:myAnnotation animated:YES];