我需要帮助向首次没有网络连接的用户显示默认的mapView。然后,只要网络可用,就使用styleURL加载mapView。
后一部分得到了解决,但是,我仍然在努力使用我从Mapbox下载的本地样式为首次使用的用户显示mapView:
let localURL = Bundle.main.url(forResource: "style", withExtension: "json")
if Reachability.isConnectedToNetwork() == true {
mapView = MGLMapView(frame: view.bounds, styleURL: styleURL)
...
} else {
mapView = MGLMapView(frame: view.bounds, styleURL: localURL)
...
}
我错过了什么吗?