Позволяет увеличивать изображение во время анимации с помощью iOS Google Maps SDK - PullRequest
0 голосов
/ 25 апреля 2019

Я хочу использовать пинч-зум при отображении анимации на карте Google iOS. Моя проблема в том, что когда бы я ни поворачивал свое устройство, он устанавливает уровень масштабирования. Я не хочу использовать установленный уровень масштабирования. Я хочу добавить масштабирование в мое приложение.

это сервер macOS, работающий под Xcode 10, swift 4.2.

@IBOutlet weak var mapView: GMSMapView!



var locationManager = CLLocationManager()
var userLocation = CLLocation()

var bearingAngle = 180.0
var angleOfView = 0.0
var zoomLevel : Float = 16
var capitolLat = 38.889815
var capitolLon = -77.005900

var userMarker = GMSMarker()

func locationManager(_ manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) {
        let camera: GMSCameraPosition = GMSCameraPosition.camera(withLatitude: userLocation.coordinate.latitude, longitude: userLocation.coordinate.longitude, zoom: zoomLevel, bearing: bearingAngle, viewingAngle: angleOfView)


    self.mapView.animate(to: camera)

    mapView.animate(toBearing: newHeading.magneticHeading)
    userMarker.map = nil
    userMarker.position = CLLocationCoordinate2D(latitude: userLocation.coordinate.latitude, longitude: userLocation.coordinate.longitude)
    userMarker.iconView = yellow
    userMarker.groundAnchor = CGPoint(x: 0.5, y: 0.5)
    userMarker.map = mapView

Я ожидаю, что увеличение масштаба будет уменьшено, не возвращаясь к настройке увеличения.

...