我有一個簽入相關的應用程序。當用戶點擊地圖上的地點時,標註將彈出並顯示其名稱和地址。同時,如果場地距離當前位置不到1000米,則會顯示一個登記入住按鈕。如何檢測註解的標註顯示在mapview上?
要在場地,可以籤,我要的是,
時標註爲彈出,檢查按鈕顯示。當標註消失時,該按鈕也消失。
現在顯示按鈕效果不錯,但我不知道如何檢測標註可見狀態。有沒有標註顯示/隱藏的回調方法?
在此先感謝!
我有一個簽入相關的應用程序。當用戶點擊地圖上的地點時,標註將彈出並顯示其名稱和地址。同時,如果場地距離當前位置不到1000米,則會顯示一個登記入住按鈕。如何檢測註解的標註顯示在mapview上?
要在場地,可以籤,我要的是,
時標註爲彈出,檢查按鈕顯示。當標註消失時,該按鈕也消失。
現在顯示按鈕效果不錯,但我不知道如何檢測標註可見狀態。有沒有標註顯示/隱藏的回調方法?
在此先感謝!
標註被選中時出現標註 - 您可以在委託中使用mapView:didSelectAnnotationView:
方法來跟蹤該事件。標註取消選擇時隱藏標註 - 使用mapView:didDeselectAnnotationView:
方法追蹤該事件。
正如你可以是約選擇MKAnnotationView,的屬性其說如果屬性包含YES,註釋視圖顯示標註氣泡看到here。
您可能還會爲此屬性實現一個觀察者,以實現您的功能。
非常感謝。使用選定的屬性是一個簡單明瞭的方法。 – LetBulletFlies 2011-03-24 13:53:13
謝謝。但是當我點擊地圖視圖時,標註隱藏,但註釋仍處於選中狀態。 – LetBulletFlies 2011-03-24 13:39:28
我試過了,它的工作原理!謝謝! – LetBulletFlies 2011-03-24 13:51:19