Google Maps iOS SDK Карта не появится - PullRequest
0 голосов
/ 19 октября 2018

Моя карта в GMSMapView выглядит коричневой и никогда не появляется.Я перепробовал все предложения в Интернете, в том числе:

Тройная проверка ключей API и настройка их следующим образом (примечание: GooglePlaces работает работает):

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {
    FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
    GMSPlacesClient.provideAPIKey("MY KEY")
    GMSServices.provideAPIKey("MY KEY")
    LocationService.sharedLocation.startUpdatingLocation()
    return true
}

Я включил iOS SDK:

enter image description here

Я добавил SDK к учетным данным:

enter image description here

Я также трижды проверил правильность идентификатора пакета (опять же, GooglePlaces работает работает).

Ниже приведен мой код реализации, который я получил от Googleвеб-сайт.

Внутри viewDidLoad я звоню:

private func initializeMap() {
    let camera = GMSCameraPosition.camera(
        withLatitude: (currentLocation?.coordinate.latitude)!,
           longitude: (currentLocation?.coordinate.longitude)!,
                zoom: zoomLevel
    )
    let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
    mapView.isMyLocationEnabled = true
    mapView.delegate = self
    self.view = mapView
}

И все же карта не появляется.Есть еще мысли?

enter image description here

1 Ответ

0 голосов
/ 19 октября 2018

Я нашел ответ на свой вопрос сам.Я использовал GoogleMaps в качестве общего модуля между моим SDK и приложением (так же, как я делал это для GooglePlaces).По какой-то причине без ведома, вероятно, из-за ошибки в Google API, это не позволяет работать.Когда я перемещал модуль только в свое приложение, оно работало.

...