私は を持っており、MKMapView
そのタイルを提供しています。これで、ユーザーはオフライン タイルをデバイスにダウンロードできるようになりました。もちろん、彼らは選択した部分に対してのみそうします。そのため、オフライン タイルがある部分とない部分があります。
ユーザーがインターネットに接続していなくても問題ありません。オンライン タイルのすべてのリクエストはすぐに失敗し、MapView は引き続き他のタイルをリクエストします。完全!
しかし...今、私のユーザーはインターネットが非常に悪いです。つまり、インターネットがないのではなく、悪いインターネットです。超遅いインターネット!これで、ユーザーが関心のある場所にズームしている間、MapView は周囲のタイルを要求します。私の MapView はそれらの周囲のタイルを要求していますが、それらの Network-Requests が失敗するまで、それ以上のタイル (オフラインにしてすぐに提供できるタイル) を要求し続けません。
だから...私のユーザーにとっては、オフライン タイルが機能していないように見えます...すべてのリクエストがタイムアウトするまでかなり待たなければならず、MapView は新しいタイルに焦点を合わせます。
どうすればこの問題を解決できますか?????