2016-04-01 84 views
3

我目前在我的視圖控制器一個UIView,我在界面生成器已切換到GMSMapView中,但沒有顯示出來,如下圖所示的畫面:GMSMapView中不顯示任何

enter image description here

這裏是,我使用

let lat = 47.07903 
    let long = -122.961283 

    let camera = GMSCameraPosition.cameraWithLatitude(lat, longitude: long, zoom: 10) 
    let map = GMSMapView.mapWithFrame(CGRectZero, camera: camera) 
    map.myLocationEnabled = true 
    map.delegate = self 
    self.mapView.addSubview(map) 

    let marker = GMSMarker() 
    marker.position = CLLocationCoordinate2DMake(lat, long) 
    marker.map = self.mapView 

我一直在使用拖放宣佈mapView這樣的代碼:

@IBOutlet var mapView: GMSMapView! 

這裏的任何幫助將不勝感激。我嘗試了很多不同的東西!謝謝!

+0

確保在https://console.developers.google.com中設置的包標識符與您當前應用的包標識符相匹配 – kye

+0

這實際上有所幫助,但現在我又遇到了另一個問題,即地圖在倫敦某處開始,即使我的標記正在正確放置 –

+0

請參閱下面的答案。 – kye

回答

3

確保你有從谷歌開發控制檯有效的API密鑰,並且它被正確地添加到您的應用程序。

在你AppDelegate.m上application:didFinishLaunchingWithOptions:你應該有這樣的:

[GMSServices provideAPIKey:@"YOUR_API_KEY"]; 

欲瞭解更多詳情,請通過步驟4和5 HERE

+0

沒有爲我工作。 – fnc12

+0

從Google API控制檯檢查YOUR_API_KEY。 –