Сбой Chrome на Android при масштабировании / перемещении слоя VectorTile
Мы создаем WebPpp для планшетов.
Поскольку нашему WebApp необходимо иметь автономные возможности, мы сохраняем весь слой VectorTile в pouchDB (около 25 000 плиток).
Этот слой используется для ориентации (так же, как карты Google),
это включает улицы, здания, леса и так далее.
Плитки генерируются с расширением GeoServer 2.11.1.
Теперь наша проблема в том, что Chrome завис (сообщение "Нет"), когда мы перемещаем карту или увеличиваем / уменьшаем масштаб. Firefox не работает лучше, не падает, но чертовски медленно.
В целях тестирования я деактивировал любой стиль (только базовый), и отображается только этот слой.
Кто-нибудь знает почему браузер вылетает или есть способ узнать? Также есть альтернативы?
Планшет, который используется для тестирования: Galaxy Note Pro, этот планшет просто плох для графических приложений?
Другие планшеты работали нормально.
Спасибо
1 ответ
Возможно, вам не хватает памяти. Настройте свой ol.source.VectorTile
с меньшим cacheSize
например, 32 вместо значения по умолчанию (128).
new ol.source.VectorTile({
cacheSize: 32,
// ...
});