2016-09-02 4 views
0

IBOutletでリンクされ、GMSMapViewとしてサブクラス化されたカスタムUIViewの座標を読み込む際に問題があります。 mapViewはロードされますが、毎回間違った場所が常に表示されます(デフォルトではロンドンだと思います)。しかし、self.mapViewをself.viewに変更すると、マップ内の座標が正しくロードされます。私はスーパービューの作品を使用している間、カスタムUIViewで座標を読み込むのがうまくいかないという手掛かりはありません。先進的でありがとう!Google Maps API IOSがカスタムUIViewで新しい座標をロードできない

@IBOutlet var mapView: GMSMapView! 

override func loadView() { 
    super.loadView() 
    let kCameraLatitude = 37.314617900000002 
    let kCameraLongitude = -121.7901318 
    let camera = GMSCameraPosition.cameraWithLatitude(kCameraLatitude, 
                 longitude: kCameraLongitude, zoom: 1) 
    let newMapView = GMSMapView.mapWithFrame(self.mapView.frame, camera: camera) 
    self.mapView = newMapView 
} 

答えて

0

私は同じ問題を抱えていました。

Iのみようなビューカメラを変更することによってそれを修正:

@IBOutlet var mapView: GMSMapView! 

override func loadView() { 
    super.loadView() 
    let kCameraLatitude = 37.314617900000002 
    let kCameraLongitude = -121.7901318 
    let camera = GMSCameraPosition.cameraWithLatitude(kCameraLatitude, 
                 longitude: kCameraLongitude, zoom: 1) 
    self.mapView.camera = camera 
} 
関連する問題