Всеки API в iOS6 за получаване на статично изображение на карта на GPS местоположение

Искам статично изображение на карта от местоположение. Имам географската ширина и дължина на това местоположение. Има ли API в iOS 6 за получаване на статичното изображение на картата на Apple на GPS местоположение.


person Tinku George    schedule 28.11.2012    source източник


Отговори (4)


MKMapView има две свойства за постигане на тази функционалност: scrollEnabled и zoomEnabled. Задайте и двете на NO и ще имате изображение на карта без превъртане и мащабиране (следователно статично).

person Scott Berrevoets    schedule 28.11.2012
comment
Ето и как бих постигнал това. - person Daniel; 03.07.2013
comment
Не забравяйте за pitchEnabled и rotateEnabled - person Richard de Wit; 20.11.2015

Вярвам, че Google Static Maps е това, което търсите. Изпратете му параметрите на местоположението и той ще върне изображението, което искате.

person Armin    schedule 03.07.2013
comment
@DrMickeyLauer: Предложих алтернатива, какво лошо има в това? Google Static Maps дава много опции и много по-добри карти. - person Armin; 26.08.2013

В iOS 7+ Apple MapKit позволява показване на статични изображения на карта с помощта на клас MKMapSnapshotter. Подробно е описано в Създаване на моментна снимка на карта раздел на документацията на MapKit:

// Takes a snapshot and calls back with the generated UIImage
static func takeSnapshot(mapView: MKMapView, withCallback: (UIImage?, NSError?) -> ()) {
    let options = MKMapSnapshotOptions()
    options.region = mapView.region
    options.size = mapView.frame.size
    options.scale = UIScreen.mainScreen().scale

    let snapshotter = MKMapSnapshotter(options: options)
    snapshotter.startWithCompletionHandler() { snapshot, error in
        guard snapshot != nil else {
            withCallback(nil, error)
            return
        }

        withCallback(snapshot!.image, nil)
    }
}
person redent84    schedule 04.11.2016

просто използвайте MKMapView за показване на карта, ще трябва да използвате MapKit.framework за това

този линк ще ви помогне...

https://github.com/kviksilver/MKMapview-annotation-grouping

Честито кодиране!!!

person NiravPatel    schedule 28.11.2012
comment
Благодаря ви за отговора. Имам нужда от статично изображение на картата в дадено местоположение. - person Tinku George; 28.11.2012