У меня есть MGLPolyline на карте mapbox, и я хочу сделать так, чтобы, когда пользователь нажимает на линию, она центрируется вокруг этой линии и максимально увеличивает масштаб, так что отображается полная линия.В настоящее время я хорошо работаю с центрированием, но масштабирование работает случайным образом:
Я просто установил максимальное увеличение, но это, конечно, не то, что я хочу.
Ниже я хочу добавить масштаб:
func mapView(_ mapView: MGLMapView, didSelect annotation: MGLAnnotation) {
print("Tapped")
mapView.setCenter(CLLocationCoordinate2D(latitude: annotation.coordinate.latitude, longitude: annotation.coordinate.longitude), zoomLevel: mapView.zoomLevel, animated: true)
mapView.deselectAnnotation(annotation, animated: false)
}