2017-09-30 2 views
1

アプリを起動すると、現在の都市の地図が読み込まれます。IOS 9-10では完全に機能しました。 iOS 11のマップが不思議な動きをしたため。今すぐあなたが黄色の地図を表示するアプリを起動します。ホームボタンをクリックして3〜5秒待ってからアプリに戻ったら、地図が表示されるはずです...デバッグしようとしましたが、レイアウト構造を変更しましたが、何も助けてくれませんでした。アプリを最初に起動して5秒後にホーム画面に戻ります。MKMapViewは地図を読み込んで黄色の背景を表示しません

は、このようなビューに追加:

mapView.isScrollEnabled = false 
mapView.isZoomEnabled = false 
mapView.isPitchEnabled = false 
mapView.isRotateEnabled = false 
mapContainer.addSubview(mapView) 
mapView.fillSuperview() 

そして場所は次のように検出された後のマップを設定しますので、エラーが間違って初期化していた

let center = CLLocationCoordinate2D(latitude: mapLatitude - 0.004, longitude: mapLongitude) 
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 0.04, longitudeDelta: 0.04)) 
self.mapView.setRegion(region, animated: true) 

Map view on app start enter image description here

+0

iOSシミュレータまたはデバイスで試しましたか? –

+0

@小川小川 –

答えて

-1

。私は、viewDidLoadの中でそれを行うことになっていたときに、viewControllerの先頭でmapviewを初期化しました。それが問題を解決しました。

関連する問題