Пока у вас есть возможность слушать, как пользователь нажимает на аннотацию, вы можете просто использовать пользовательский класс UIView и загрузить его в OnTap.
func userDidTapOnAnnotation(_ sender: UIButton!) {
let newView = CustomView()
// include any code here for customizing the UI of the View.
self.view.addSubview(newView)
self.view.bringSubViewToFront(newView)
Создайте новый подкласс UIView для этого customView ():
class CustomView : UIView {
// customize the code in here. Create a .xib file if you want to work in
// storyboards.
Вы также захотите добавить метод для удаления представления, когда пользователь отклоняет его.Извиняюсь, если это не супер конкретное, но вы не предоставили много информации для продолжения.