Как в SwiftUI реализовать обработку клика на placemark в YandexMapsMobile?
Здравствуйте
Как в SwiftUI реализовать обработку клика на placemark в YandexMapsMobile?
В UIKit это:
..
placemark.addTapListener(with: self)
..
extension MapViewController: YMKMapObjectTapListener {
func onMapObjectTap(with mapObject: YMKMapObject, point: YMKPoint) -> Bool {
guard let userPoint = mapObject as? YMKPlacemarkMapObject else {
return true
}
print(userPoint.userData)
}
}
В SwiftUI YMKMapView помещаю в UIViewRepresentable (как в примерах):
struct YandexMapsView: UIViewRepresentable {
..
let mapObjects = mapView.mapWindow.map.mapObjects
mapObjects.clear(
let placemark = mapObjects.addPlacemark(with: yandPoint)
placemark.setIconWith(UIImage(named: "icons-location-map")!)
..
А как сделать обработку клика на placemark в SwiftUI - непонятно