2016-08-09 3 views
1

Ich habe eine Schaltfläche in meiner app, das ist sendet der Benutzer die Google-Maps-App (Google Maps) wie das hinzufügen:Schicken google maps und eine Markierung von URL

let urlString = String(format: "comgooglemaps://?center=%f,%f&zoom=14",self.coordinates.latitude, self.coordinates.longitude) 
UIApplication.sharedApplication().openURL(NSURL(string: urlString)!) 

(Für Nicht-iOS-Entwickler: die URL Ich sende den Benutzer an ist comgooglemaps://?center=myLat,myLong&zoom=14)

es funktioniert, aber das Problem ist, dass es keine Markierung auf dem Standort, welche URL soll ich den Benutzer senden, um eine Markierung dort zu zeigen?

Danke!

Antwort

2

Sie können Breiten- und Längengrad als search parameters senden. Dies wird eine Markierung auf dem Ort platzieren.

let urlString = String(format: "comgooglemaps://?q=%f,%f&center=%f,%f&zoom=14",self.coordinates.latitude, self.coordinates.longitude, self.coordinates.latitude, self.coordinates.longitude) 
UIApplication.sharedApplication().openURL(NSURL(string: urlString)!) 
+0

Vielen Dank! Das hat funktioniert! –

+0

@ FS.O5 - Gern geschehen. :-) – Joyson

Verwandte Themen