MKPolyline boundingMapRect Insets - PullRequest
       2

MKPolyline boundingMapRect Insets

0 голосов
/ 15 декабря 2018

Как добавить вставки к boundingMapRect из MKPolyline, чтобы использовать его с MKMapSnapshotter?

    let polyLine = MKPolyline(coordinates:locations , count: locations.count)

    var region = MKCoordinateRegionForMapRect(polyLine.boundingMapRect)
    mapSnapshotOptions.region = region

    mapSnapshotOptions.scale = UIScreen.main.scale
    mapSnapshotOptions.size = imageViewRect.size

    mapSnapshotOptions.showsBuildings = true
    mapSnapshotOptions.showsPointsOfInterest = true

    let snapShotter = MKMapSnapshotter(options: mapSnapshotOptions)
    snapShotter.start { (snapshot, error) in
     //use snapshot
    }

1 Ответ

0 голосов
/ 17 декабря 2018

Вы можете добавить диапазон в регион следующим образом:

// This will add a 10% increase in the span.
var region = MKCoordinateRegion(polyLine.boundingMapRect)
region.span.latitudeDelta = 1.1
region.span.longitudeDelta = 1.1

Редактировать:

Это также альтернатива:

let region = polyLine.boundingMapRect
map.setVisibleMapRect(region, edgePadding: UIEdgeInsets(top: 50.0, left: 50.0, bottom: 50.0, right: 50.0), animated: true)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...