Я создал набор фрагментов с масштабированием из некоторого оцифрованного изображения карты и теперь хотел бы использовать OL3 для отображения этой карты на веб-сайте. Однако мой сценарий в настоящее время не загружает эту карту из локального файла uri (позже, в процессе производства, я загружу плитки на какой-нибудь веб-сервер и буду ссылаться на плитки с помощью HTTP). Вот что у меня есть до сих пор:
var url = 'file:///home/user/map_zoomfiy/';
var imgWidth = 17244;
var imgHeight = 9684;
var imgCenter = [imgWidth / 2, - imgHeight / 2];
var proj = new ol.proj.Projection({
code: 'ZOOMIFY',
units: 'pixels',
extend: [0, 0, imgWidth, imgHeight]
});
var source = new ol.source.Zoomify({
url: url,
size: [imgWidth, imgHeight],
crossOrigin: 'anonymous'
});
var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: source
})
],
view: new ol.View({
projection: proj,
center: imgCenter,
zoom: 1
})
});
</script>
Any ideas why this fails? Thx.