2017-06-02 125 views
2

我對Mapbox標註有疑問。我想知道是否可以將標準白色標註背景轉換爲圖像。我希望我的註釋標註具有此圖像,並且在單擊時向視圖控制器顯示該位置的大圖像。我通常會使用右側或左側的calloutAccessoryView按鈕,但是,我已經在使用這兩個按鈕來實現不同的功能。有誰知道這是否可能?我做了相當多的研究,似乎沒有確定的方法來創建它(儘管在MapKit中它看起來非常簡單!!)。Mapbox標註圖片

回答

1

是的,你可以做到這一點,它是內置到Mapbox API。您可以使用MGLMapViewDelegate方法optional func mapView(_ mapView: Any!, tapOnCalloutForAnnotation annotation: Any!)從網站:當用戶點擊上標註視圖的身體

這個方法被調用,而不是標註的左側或右側附件視圖。如果註釋通過-mapView:calloutViewForAnnotation:方法具有自定義調用視圖,則只有調用視圖調用其委託 - [MGLCalloutViewDelegate calloutViewTapped:]方法時纔會調用此方法。

如果此方法出現在代表上,則標準標註視圖的 正文會在用戶點擊時突出顯示,無論此方法是否對點擊做出響應。

Example usage