Ich verwende die aktuelle Version 1.1.2 von Google Maps SDK für iOS. Die Karte zeigt nur das Google-Logo, den aktuellen Standort und den hinzugefügten Marker an. Aber keinerlei Karteninhalt:
Ich habe den API-Schlüssel korrekt registriert:
%Vor% Das Ergebnis ist YES
und ich habe überprüft, dass der bundleIdentifier mit der API-Konsole übereinstimmt. Ich lade die GMSMapView von einem Storyboard und stelle die Kamera in meine -viewDidLoad
:
Dies wird von GMSMapView protokolliert:
%Vor%Irgendeine Idee, was könnte dieses Problem verursachen?
Ich habe die Lösung selbst gefunden.
Ich verwende Auto-Layout. Offenbar hat das Auto Layout in -viewDidLoad
noch nicht funktioniert und mein GMSMapView
hatte immer noch einen CGRectZero Frame. GMSMapView
scheint auf einen Nullrahmen sehr wählerisch zu reagieren.
vor dem Einstellen der Kamera löste das Problem für mich.
Nur für den Fall, dass jemand hierher kommt und nichts funktioniert ...
Ich hatte dieses Problem und wurde gelangweilt, so dass ich die Karte aufräumte und herausfand, dass ich mit der Lage unordentlich war und mein Kartencenter mitten in der Wüste lag! Karte funktionierte gut.
Versuchen Sie also, die Unzoom-Funktion zu entfernen, nur für den Fall.
Ich hatte auch das gleiche Problem.Das Problem war, dass ich zwei iOS Api-Schlüssel an zwei verschiedenen Stellen im Code verwendet habe. Bitte prüfen Sie, ob Sie den korrekten API-Schlüssel (iOS Key) von der Google Api-Konsole verwendet haben Verwenden Sie den gleichen Schlüssel durch Ihre App.
Tags und Links iphone ios google-maps-sdk-ios