Erhalte einen Teil der Kartenansicht als Bild in iOS

7

Ich erstelle eine App, in der ich nur den Teil des Gebietes zeigen muss, wo auf meinem Platz geplottet wird, ähnlich wie der unten.

Wenn Sie auf dieses Bild klicken, wird meine App weiter verwendet. Aber hier ist es nur ein statisches Bild, das abhängig von meinem Längen- und Breitengrad erzeugt wird.

Jede Hilfe würde wirklich geschätzt werden. Danke

    
Suresh Varma 24.08.2011, 12:20
quelle

7 Antworten

35

Hier ist der Arbeitscode. Falls jemand immer noch nach der Antwort sucht.

%Vor%

Danke

    
Suresh Varma 31.10.2011, 05:06
quelle
3

Sie können Google Static Maps-API

ausprobieren

Hier ist ein Beispielcode

%Vor%

Dadurch können Sie basierend auf Ihren Koordinaten ein statisches Bild erhalten. Aber ich habe Angst zu sagen, dass Anpassung der Annotation möglicherweise nicht möglich ist.

    
illuminatus 24.08.2011 13:28
quelle
3

Sie können auch MKMapSnapshotter verwenden, damit Sie einen Screenshot der Karte machen können;

%Vor%     
DevC 24.02.2015 12:58
quelle
1

Was Sie wollen, ist die grundlegende mapkit api-Funktionalität. Schauen Sie sich die Dokumentation hier an:

Ссылка

und einer meiner Lieblings-IOS-Blogs hat eine Mapkit Tutorial hier :

    
Nungster 24.08.2011 12:39
quelle
0

Heute gibt es das ohne Google: Ссылка Den Code finden Sie im Abschnitt "Einen Snapshot einer Karte erstellen". Das Ergebnis sieht also mit Apple Maps konsistent aus.

    
ollie 10.04.2015 13:26
quelle
0

Ich möchte eine @DevC-Antwort hinzufügen, indem ich eine Methode (mit Completion-Block) anbiete, die eine Annotation in der Mitte des Bildes hinzufügt. Am Anfang war ich daran interessiert zu sehen, ob ich eine Anmerkung hinzufügen könnte, bevor der Schnappschuss beginnt, aber MKMapSnapshotter nicht Unterstütze dies . Die Lösung, die ich mir ausgedacht habe, besteht darin, einen Pin zu erstellen, ihn über das Kartenbild zu ziehen und dann ein weiteres Bild der Map + Pin zu erstellen. Hier ist meine benutzerdefinierte Methode:

%Vor%

Für diese Methode muss auch ein Abschluss-Header wie folgt deklariert werden:

%Vor%

Ich hoffe, dass dies für Leute nützlich ist, die Anmerkungen zum Kartenbild hinzufügen möchten.

    
Supertecnoboff 23.09.2016 09:49
quelle
-2

Um es klar zu sagen, es gibt keine Möglichkeit, ein Bild für einen bestimmten Ort durch Karten-Kit zu erhalten.

Sie müssen die MKMapView verwenden, den Benutzer vom Schwenken / Zoomen ausschließen, Annotation hinzufügen und auf Annotation klicken, um das zu tun, was Sie tun möchten.

    
prakash 24.08.2011 12:57
quelle

Tags und Links