Ich habe eine Google Maps-Ansicht in meiner App mit einem Pin.Google Maps SDK öffnet nicht Pin
func setUpGoogleMapView() {
let camera = GMSCameraPosition.camera(withLatitude: self.site.latitude, longitude: self.site.longitude, zoom: 15.0)
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
mapView.frame = googleMapView.frame
self.view.addSubview(mapView)
let marker = GMSMarker()
marker.position = CLLocationCoordinate2D(latitude: self.site.latitude, longitude: self.site.longitude)
marker.title = self.site.name
marker.map = mapView
}
Wenn ich UIApplication.shared.openURL
in einer URL manuell aufrufen mit der Abfrage vorbei, öffnet es in einem anderen Modus (die Anmerkung den Namen des Ortes nicht zeigt, zeigt Breite & Länge statt) oder nicht geöffnet wenn der Benutzer Google Maps nicht installiert hat.
@IBAction func directionsButtonPressed(_ sender: UIButton) {
if (UIApplication.shared.canOpenURL(URL(string:"comgooglemaps://")!)) {
UIApplication.shared.openURL(URL(string:
"comgooglemaps://?center=\(self.site.latitude),\(self.site.longitude)&zoom=14&views=traffic&q=\(self.site.latitude),\(self.site.longitude)")!)
} else {
print("Can't use comgooglemaps://");
}
}
Wie kann ich öffnen Google Maps in Safari UIApplication.shared.openURL
mit?
Wie soll ich Google Maps haben, um den Pin mit dem Namen des Ortes anzuzeigen, wenn ich UIApplication.shared.openURL
anrufen?
Ich möchte den gleichen Richtungen Modus nach der Verwendung UIApplication.shared.openURL
haben.
Können Sie den Screenshot der gewünschten Ausgangs schreiben Sie suchen? – Hooda
Danke. Es würde mich nicht erlauben, ein Bild hinzuzufügen, also habe ich einen Link hinzugefügt – NatukaKh
Der Screenshot, den Sie gezeigt haben, ist die Ausgabe, die Sie suchen? – Hooda