Как использовать локальные плитки X / Y / Z.png из OpenLayers 3 - PullRequest
0 голосов
/ 21 декабря 2018

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, отличаетсяиз плитки у меня есть.Что мне делать?

...