OpenLayers 3 Local Tiles Мне нужно использовать локальные плитки.Пожалуйста, помогите.
Я пробовал это
var map = new ol.Map({
layers : [ layers['vworld'], vectorLayer ],
interactions : ol.interaction.defaults({
shiftDragZoom : false
}).extend([ new ol.interaction.DragRotateAndZoom() ]),
target : 'map',
view : new ol.View({
// center: ol.proj.transform([getLongi, getLati ], 'EPSG:4326', 'EPSG:3857'),
center : ol.proj.fromLonLat([ 127.5, 36 ]),
zoom : 7, minZoom : 6, maxZoom : 19
})
});
var layers = {};
layers['vworld'] = new ol.layer.Tile({
title : 'VWorld Gray Map', visible : true, type : 'base',
source : new ol.source.XYZ({
url : 'H:/tile/{z}/{x}/{y}.png'
})
});
Не разрешено загружать локальный ресурс: file:///H:/tile/7/110/48.png
<- Я получаю сообщение об ошибке .. Из Chrome </p>
Плитка находится по адресу H: /tile/bla~/bla~/bla~.png
Это карта мира, в папке плитки много папок и много PNG-файлов.
Значение xyz
, предоставляемое openlayer, отличаетсяиз плитки у меня есть.Что мне делать?