Любой API в iOS6 для получения статического изображения карты местоположения GPS

Я хочу статическое изображение карты из местоположения. У меня есть широта и долгота этого места. Есть ли в iOS 6 какой-либо API для получения статического изображения карты 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 — это то, что вам нужно. Отправьте ему параметры местоположения, и он вернет изображение, которое вы хотите.

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