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
Hier ist der Arbeitscode. Falls jemand immer noch nach der Antwort sucht.
%Vor%Danke
Sie können Google Static Maps-API
ausprobierenHier 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.
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 :
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:
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.
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.