2016-10-14 3 views
0

Ich habe eine Frage zu stellen. In meiner App habe ich Benutzerstandort von GPS gesammelt. Ich habe Google Maps auch verwendet, um diesen Ort auf einer Karte anzuzeigen. Was ich jetzt brauche ist, ein Bild an diesem Ort auf meiner Karte zu speichern und es auf Facebook zu posten. Mehr oder weniger das Gleiche wie Runtastic. Kann mir jemand dabei helfen? Ich habe GPS-Standort, dann muss ich eine Karte mit Google Maps API erstellen, dann ein Foto davon machen und es auf Facebook als Link zum Beispiel veröffentlichen. Ich hoffe, dir ist das klar genug. Vielen Dank.Von GPS-Standorten zu Karten

Antwort

0

Sie können einen Screenshot des Bildschirms mit der this method erstellen. Unter UIGraphicsBeginImageContextWithOptions können Sie die rect des Google Maps-Fensters festlegen.

Mit der Facebook SDK können Sie das Bild teilen.

0

Dies ist der Code für einen Screenshot von einer bestimmten Ansicht unter

Swift 3.x Code

UIGraphicsBeginImageContext(self.mapView.frame.size) 
self.mapView.layer.render(in: UIGraphicsGetCurrentContext()!) 
let image = UIGraphicsGetImageFromCurrentImageContext() 
UIGraphicsEndImageContext() 

// I used this on a imageView 
imageView.image = image 

Mein imageView ist direkt über die Schaltfläche.

mein Ausgang prüfen enter image description here

Verwandte Themen