我有一个MKMapView
,我正在为它提供瓷砖。现在我的用户可以将离线磁贴下载到他们的设备上。但他们当然只对选定的部分这样做。所以有些部分我有离线图块,有些部分我没有。
现在,如果用户没有互联网连接,那没问题。所有在线图块的请求都将立即失败,并且 MapView 将继续请求其他图块。完美的!
但是...现在我的用户的互联网非常糟糕。所以不是没有互联网,而是糟糕的互联网。网速超慢!现在,当用户放大他感兴趣的位置时,我的 MapView 将询问周围的图块。我的 MapView 正在请求那些周围的图块,但在这些网络请求失败之前,它不会继续请求更多图块(我将离线并可以立即提供的图块)。
所以...对于我的用户来说,似乎离线图块不起作用...他将不得不等待一段时间,直到所有请求都超时并且 MapView 将专注于更新的图块。
我该如何解决这个问题??????