Автономные плитки при медленном интернете в MKMapView

У меня есть MKMapView и я предоставляю плитки для этого. Теперь мой пользователь может загружать автономные плитки на свои устройства. Но они, конечно, делают это только для отдельных частей. Поэтому некоторые части у меня есть автономные тайлы, а некоторые нет.

Теперь, если у пользователя нет подключения к интернету, это не проблема. Все запросы на онлайновые тайлы сразу будут выполнены, и MapView продолжит запрашивать другие тайлы. Отлично!

НО... Теперь у моего пользователя супер плохой интернет. Так что не интернет, а плохой интернет. Супер медленный интернет! Теперь мой MapView будет запрашивать окружающие плитки, в то время как пользователь увеличивает свое местоположение. Мой MapView запрашивает эти окружающие листы, но до тех пор, пока эти сетевые запросы не будут выполнены, он не будет продолжать запрашивать больше листов (листы, которые я мог бы иметь в автономном режиме и мог бы предоставить сразу).

Итак... Для моего пользователя кажется, что автономные тайлы не работают... Ему придется немного подождать, пока не истечет время ожидания всех запросов, и MapView сосредоточится на более новых тайлах.

Как я могу решить эту проблему?????

0 ответов

Другие вопросы по тегам