2017-01-30 3 views
0

Ich versuche, eine einfache Google Maps mit Swift zu implementieren. Die Karte sollte in einem UIView angezeigt werden.Google Maps zeigen einen grauen Hintergrund, wenn der Renderer

Nun folge ich den nächsten Schritten: Ich habe ein UIView Element in meinem Drehbuch mit der Klasse GMSMapView

und erklärte in meinem ViewController mit:

@IBOutlet weak var mapView: GMSMapView!

override func viewDidLoad() { 
     super.viewDidLoad() 

      let camera = GMSCameraPosition.camera(withLatitude: 51.050657, longitude: 10.649514, zoom: 5.5) 
      let map = GMSMapView.map(withFrame: CGRect.zero, camera: camera) 
      self.mapView = map 


     } 

Und GMSServices.provideAPIKey("xxx-xxx") in meinem AppDelegate.swift.

Ok, diese Codes geben keinen Fehler zurück, aber auf meinem Bildschirm wird der Google Text in Farben und ein grauer Hintergrund ohne die Karte angezeigt.

Was mache ich falsch?

+1

Es sollte das Schlüssel- oder GMSMap-Berechtigungsproblem sein. Überprüfen Sie Ihren Schlüssel und erlauben Sie die Erlaubnis zur GMSMap in Ihrem Google-Konto. – emresancaktar

+0

@ emresancachtar Sie richtig! aus irgendeinem Grund wurde deaktiviert. Danke für die Hilfe – MrMins

+0

happy coding m8 – emresancaktar

Antwort

9

Dieses Problem tritt auf, wenn das Google Maps SDK für Ihren API-Schlüssel nicht aktiviert ist. Zum Aktivieren öffnen Sie Ihre Entwicklerkonsole unter https://console.developers.google.com. Auf der linken Seite wählen Sie die Bibliothek. Wählen Sie Google Map SDK für iOS unter Google Maps Api Überschrift und klicken Sie aktivieren für die Aktivierung der Google Map SDK. Das ist es, Sie werden jetzt Ihre alten schönen Karten haben.

Verwandte Themen