2016-09-02 6 views
0

У меня возникла проблема с загрузкой координат для пользовательского UIView, который был связан через IBOutlet и подклассифицирован как GMSMapView. MapView загружается, но он всегда показывает неправильное местоположение каждый раз (всегда Лондон, как я полагаю, является значением по умолчанию). Но если я изменил self.mapView на self.view, координаты будут правильно загружаться на карте. Я не знаю, почему загрузка координат с помощью пользовательского UIView не работает при работе надстройки. Заранее благодарю!API Карт Google 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

У меня была та же проблема.

Я установил ее, изменив камеру просмотра только как таковой:

@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 
}