2017-01-30 4 views
0

Я пытаюсь реализовать простые карты Google с помощью быстрого доступа. Карта должна быть отображена в UIView.Карты Google отображают серый фон, когда его рендерер

Ну, выполните следующие действия: Я добавил UIView элемент в моей раскадровке с классом GMSMapView

И заявил в моем ViewController с:

@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 


     } 

И GMSServices.provideAPIKey("xxx-xxx") в моем AppDelegate.swift.

ОК, эти коды не возвращают никаких ошибок, но на моем экране отображается текст Google в цветах и ​​серый фон без карты.

Что я делаю неправильно?

+1

Это должна быть проблема с ключом или разрешением GMSMap. Проверьте свой ключ и разрешите доступ к GMSMap в своем аккаунте Google. – emresancaktar

+0

@emresancaktar вы правы! по какой-то причине, был отключен. Спасибо за помощь – MrMins

+0

счастливое кодирование m8 – emresancaktar

ответ

9

Эта проблема возникает, когда SDK Google Maps не включен для вашего ключа API. Чтобы включить его, откройте консоль разработчика по адресу https://console.developers.google.com. На левой панели выберите библиотеку. Выберите Google Map SDK для iOS под Google Maps Api заголовок и нажмите кнопку включения для включения . Карта Google Map SDK. Вот и все, теперь у вас будут свои старые красивые карты.

Смежные вопросы