Giorgi
01/01/2025, 12:22 PMGiorgi
01/01/2025, 12:22 PMUIKitView(
factory = {
MKMapView().apply {
showsCompass = false
delegate = object : MKMapViewDelegateProtocol, NSObject() {
override fun mapView(
mapView: MKMapView,
viewForAnnotation: MKAnnotationProtocol
): MKAnnotationView? {
return mapView.dequeueReusableAnnotationViewWithIdentifier("pin")
?: MKAnnotationView(viewForAnnotation, "pin").apply {
image = UIImage.imageNamed("custom_pin")
}
}
}
}
},
modifier = modifier,
update = {
it.addAnnotation(annotation)
it.setRegion(
MKCoordinateRegionMakeWithDistance(
centerCoordinate = location,
10_000.0, 10_000.0
),
animated = false
)
},
properties = UIKitInteropProperties(
interactionMode = UIKitInteropInteractionMode.NonCooperative
)
)
Andrei Salavei
01/03/2025, 8:40 AMGiorgi
01/03/2025, 10:38 AM