2016-09-16 2 views
1

GoogleマップSDKにポッドを追加しました。Objective-Cです。GoogleMapSDK(GMSMapView)がSwiftでクラッシュする

私はSwiftプロジェクトで使用するブリッジヘッダーを使用しています。

私は私がしようとすると、それは常に、このラインにクラッシュのGoogleマップに

func addGoogleMap() 
{ 
    let camera = GMSCameraPosition.cameraWithLatitude(51.5074, 
                 longitude: 0.1278, zoom: 10) 
    mapView = GMSMapView.mapWithFrame(CGRectMake(0, 157, self.view.frame.size.width, self.view.frame.size.height - 206.1), camera: 
     camera) 
    mapView.myLocationEnabled = true 
    mapView.delegate = self 
    self.view .addSubview(mapView) 
} 

を追加するためのコードの下に使用していますがViewControllerで

GoogleMapsService.provideAPIKey(kGooglePlacesApiKey) 
// where kGooglePlacesApiKey is the key generated on google console. 

キーのAPIを提供するために、このコードを使用していますappdelegateで

GMSMapViewのオブジェクトを作成する:

mapView = GMSMapView.mapWithFrame(CGRectMake(0, 157, self.view.frame.size.width, self.view.frame.size.height - 206.1), camera: 
     camera) 

そして、それは何のエラーも与えませんr logを実行すると、appdelegateに切り替わり、エラーが赤で表示されます。

enter image description here

答えて

0

var gframe = CGRectMake(0, 157, self.view.frame.size.width, self.view.frame.size.height - 206.1) 

     mapView = GMSMapView.mapWithFrame(gframe, camera:camera) 
のMapViewフレームに必要なフレームセットでCGRectを作成します。
関連する問題