ol/Tile
Классы
- Tile
Определения типов
-
Функция, которая принимает
Tileдля тайла и{string}для URL в качестве аргументов. По умолчаниюsource.setTileLoadFunction(function(tile, src) { tile.getImage().src = src; });Для более тонкого контроля функция загрузки может использовать fetch или XMLHttpRequest и включать обработку ошибок:
import TileState from 'ol/TileState.js'; source.setTileLoadFunction(function(tile, src) { const xhr = new XMLHttpRequest(); xhr.responseType = 'blob'; xhr.addEventListener('loadend', function (evt) { const data = this.response; if (data !== undefined) { tile.getImage().src = URL.createObjectURL(data); } else { tile.setState(TileState.ERROR); } }); xhr.addEventListener('error', function () { tile.setState(TileState.ERROR); }); xhr.open('GET', src); xhr.send(); }); -
Options{Object}
-
Свойства:
Имя Тип Описание transitionчисло
(по умолчанию 250)Длительность переходов прозрачности тайла в миллисекундах. Длительность 0 отключает переход прозрачности.
interpolateлогическое
(по умолчанию false)Использовать интерполированные значения при ресемплировании. По умолчанию используется ближайший сосед при ресемплировании.
-
TileSourceисточники используют функцию этого типа для получения URL, предоставляющего тайл для заданной координаты тайла.Эта функция принимает
TileCoordдля координаты тайла,{number}, представляющую отношение пикселей, иProjectionдля проекции в качестве аргументов и возвращает{string}, представляющий URL тайла, или undefined, если для переданной координаты тайла не должен запрашиваться тайл.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_Tile.html