У меня есть метод (, показанный ниже ), который приближается к аннотации, которая была нажата.
func mapView(_ mapView: MGLMapView, didSelect annotation: MGLAnnotation) {
print("Tapped")
mapView.showAnnotations(pointAnnotations, animated: true)// this does the zooming
mapView.deselectAnnotation(annotation, animated: false)
}
Это работает, однако мне не нравится способ увеличения.(в настоящее время он, как только вы нажмете, начинает масштабирование, затем несколько отстает от него, начинает центрировать объект, пока не достигнет правильного положения. В этот момент он резко останавливается)
Как я могу изменитьэто для эмуляции масштабирования Snapmaps?
Я полагаю, что при их масштабировании происходит то, что увеличение начинается немного позже, когда начинается центрирование, и все это происходит намного быстрее.Кроме того, остановка не так внезапна.Я верю, это как легкость в вещах.