#cocoa-touch #memory #uiwebview #openlayers
#cocoa-touch #память #uiwebview #openlayers
Вопрос:
У меня возникли некоторые проблемы, связанные с OpenLayers в UIWebView на iPad. Это автономный слой на основе плитки, загружаемый локально из каталога документов пользователя. Некоторые плитки выглядят белыми и не меняются, пока я не изменю уровни масштабирования или не прокрутю их далеко за пределы экрана. Однако, похоже, это не проблема, которую решит установка количества повторных попыток, поскольку я изменил отсутствующий цвет плитки на красный, и он по-прежнему отображается белым.
Мне интересно, отказывается ли iPad от рендеринга плиток из-за ограничений памяти?
Ответ №1:
Пожалуйста, попробуйте это в любом случае и сообщите нам, если у вас все еще есть проблема.
OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
Комментарии:
1. Я тестировал это со значениями 3, 5 и выше. Казалось бы, это проходит в этом случае — изображения действительно появляются, если вы выщипываете (так, чтобы появился верхний слой), а затем зажимаете обратно.
2. Странно, у меня вообще нет этих проблем. Вы используете последнюю версию 2.11?
3. Я думаю, да, я использую его с выводом из gdal2tiles на больших изображениях (около 30k x 30k) Это касание только на iPad с использованием «OpenLayers. Управление. TouchNavigation» и «OpenLayers. Слой. Слой «TMS
Ответ №2:
Я только что решил эту проблему, кажется, что она src
никогда не выпускается стандартным Image.clear()
методом, мне потребовалось несколько раз настроить, чтобы заставить ее работать.
Комментарии:
1. Не могли бы вы просто опубликовать эти дополнительные подробности здесь? Спасибо.
2. Очень хотелось бы получить ответ здесь 🙂 Для меня это все еще проблема. (и, по-видимому, другие)
3. Кроме того, у вас нет никакой контактной информации в вашем профиле. Поэтому я не могу связаться с вами по этому поводу.