2015-12-29 2 views
0

У меня проблема с подключением автономного tileLayer в ol3. Этот код ismy:OL3 офлайн-сопоставление

вар tileLayer = новый ol.source.XYZ ("отсутствует", "Плитка/$ {х}/$ {у}/$ {г} .png", {numZoomLevels: 18, isBaseLayer: true});

Это было прекрасно работать в OL2 с OpenLayers.Layer.OSM я провожу некоторое время в поисках помощи, но я нашел стену.

ответ

0

Сначала вы определяете слой плитки (ol.layer.Tile), и внутри этого вы определяете источник.

var map = new ol.Map({ 
    target: 'map', 
    view: new ol.View({ 
     zoom: 1, 
     center: [0, 0] 
    }), 
    layers: [ 
     new ol.layer.Tile({ 
      source: new ol.source.XYZ({ 
       url: 'Tiles/{x}/{y}/{z}.png', 
       maxZoom: 18 
      }) 
     }) 
    ] 
}); 

Edited URL-адрес объекта ol.source.XYZ, съехал в $ символов. Возможно, теперь ваши плитки будут загружаться.

+0

Спасибо за ваш ответ, теперь он работает лучше (без ошибок в скрипте), но я не вижу своих плит (я кладу плитки с открытой уличной карты в папку Tile в этом месте, где я моя страница index.html с ol3-картой.) – speedygonzales

+0

Да, я попытался сделать это раньше (и еще один другой вариант diifrent), но не работал. Но я приписываю ваш ответ, возможно, любой другой вариант, которого я не знаю. Тем временем я возвращаюсь к ol2. – speedygonzales

Смежные вопросы