Ich möchte einen Schnappschuss von Google Map aus der SDK-IOS-Bibliothek machen und lokal als Bild speichern und in uiimageview anzeigen.Schnappschuss von Google Map SDK (oder einer anderen Bibliothek) in IOS ohne Anzeige der Kartenansicht und Anzeige in UIimageview
Antwort
Sie benötigen einen Bildschirm schießen Ihrer Kartenansicht nehmen diese Sie etwas tun müssen, setzen wie diese
UIGraphicsBeginImageContextWithOptions(self.mapView.bounds.size, NO, [UIScreen mainScreen].scale);
[self.mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage * img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
und dann können Sie img in UIImageView zeigen verwenden, Hoffnung, dies hilft Ihnen
Es wird funktionieren, wenn ich Kartenansicht anzeigen lassen. Aber ich möchte keine Kartenansicht anzeigen. Wie kann es ohne Anzeige der Kartenansicht auf dem Bildschirm gemacht werden? –
Hast du das getestet ?, Ich habe Code in meiner App, der ein UILabel ohne Anzeige verwendet und es funktioniert perfekt. –
Couldn‘ t Sie einfach nur die Karte anzeigen und Benutzerinteraktionen darauf blockieren? – Losiowaty
nein ich muss in uiimageview anzeigen und das Bild mit anderen Benutzern teilen –