Во-первых, в последнее время я работаю с OpenLayers и Cesium.
Я настроил свой Geoserver на:
локальный: 8200/геосервер
На моем геосервере у меня есть рабочая область с именем:
СербияAdmGranice
И слой в этой рабочей области с именем:
SRB_AdministrativneGranice_Level2_3909
В чем проблема, когда я пытаюсь добавить слой WMS - WebMapServiceImageryProvider с помощью этого кода:
var viewer = new Cesium.Viewer('cesiumContainer');
// Add a WMS imagery layer
var imageryLayers = viewer.imageryLayers;
imageryLayers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({
url : 'http://localhost:8200/geoserver/wms',
layers : 'SrbijaAdmGranice:SRB_AdministrativneGranice_Level2_3909',
parameters : {
transparent : true,
format : 'image/png'
}
}));
Я получаю хороший результат - изображение ниже: Изображение результата
В чем проблема.
Проблема в том, что я перешел к слоям тайлов в своем геосервере, а не тайлам SEED в правильном сетке. Когда я перехожу к слоям плитки, я получаю свой слой с возможной сеткой. Когда я перехожу к предварительному просмотру, я получаю эту ссылку:
http://localhost:8200/geoserver/gwc/demo/SrbijaAdmGranice:SRB_AdministrativneGranice_Level2_3909?gridSet=EPSG:4326&format=image/png
И этот результат: Изображение результата
Проблема в том, что когда я хочу добавить WebMapTileServiceImageryProvider, я получаю в консоли результат, который не может получить Tile.
Это код, который я использовал:
imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
url : 'http://localhost:8200/geoserver/gwc/service/wms?',
layer : 'SrbijaAdmGranice:SRB_AdministrativneGranice_Level2_3909',
style : 'default',
format : 'image/jpeg',
tileMatrixSetID : '4326', // is this a GridSet Atribute?
maximumLevel: 19,
credit : new Cesium.Credit('U. S. Geological Survey')
})
);
Мой вопрос: какое правильное значение URL-адреса, чтобы сделать это правильно? А также другие параметры.
Я пробовал все возможные комбинации.
Пожалуйста помоги.