Как получить информационную кнопку на MKAnnotationView для отображения информации в Swift?
У меня есть MKAnnotationView на карте, и состояние выноски кажется с небольшим раскрытием или информационной кнопкой справа, как показано на рисунке ниже. Я могу определить, когда нажата эта кнопка, и я хотел бы показать дополнительную информацию о местоположении. Однако я не знаю, как и где отображать информацию. Я видел ссылки на нечто, называемое пузырем выноски, которое должно появиться при касании вида выноски, но я не нашел ничего, описывающего, как это сделать или как установить свойства в пузыре выноски.
Я предполагал, что смогу показать информацию в виде предупреждения или взломать что-то вместе, создав собственное представление. Однако маленькая информационная кнопка выглядит так, как будто она должна вызывать какой-то стандартный вызов. Существуют ли какие-либо встроенные средства для отображения этой информации, или разработчик обязан получить кнопку для отображения информации?
Следующий код обнаруживает нажатие кнопки.
func mapView(_ mapView: MKMapView,
annotationView view: MKAnnotationView,
calloutAccessoryControlTapped control: UIControl) {
print("the callout button was tapped")
//what do I do here? Is there anything built in or do I have to fire an alert or something similar?
}
Я должен настроить свой собственный обработчик и просматривать для отображения информации, или есть какое-либо встроенное или обычное окно вызова для его отображения?