Карты Geoserver Openlayer не отображаются - PullRequest
0 голосов
/ 11 октября 2019

Обновление
Когда я использую слой по умолчанию, слой отображается на карте. но я пытаюсь пользовательский слой. Thats Wony работает. Есть ли что-то, что нужно позаботиться при создании postgis-соединения, пространства имен при создании рабочей области и все такое?

var points = new ol.layer.Tile({
        source: new ol.source.TileWMS({
        url: 'http://localhost:8086/geoserver/test/wms',
        params: {
        'LAYERS': 'test:points_data',                            
        'VERSION': '1.1.0'     
        },
        serverType: 'geoserver'
    })
    }); 

В геосервере я могу получить доступ к слою.

Открыть вид слоя

Я использую Tomcat 9.0_Tomcat9.1 OpenLayers-2.13.1 geoext2-2.1.0

Редактировать:

я обновил версию openlayer

<script src="https://openlayers.org/en/v4.6.5/build/ol.js"></script>

Но все еще есть та же ошибка

Ответом является пустое изображение Консоль проверена

1 Ответ

0 голосов
/ 11 октября 2019

Я думаю, что проблема в URL вашего сервера. попробуйте это:

var points = new ol.layer.Tile({
        source: new ol.source.TileWMS({
            url: 'http://localhost:8086/geoserver/wms',
            params: {
                'LAYERS': 'test:points_data',                                 
            },
            serverType: 'geoserver'
    })
});

Как вы можете видеть в этом примере , вам не нужно указывать имя рабочей области в URL. так что http://localhost:8086/geoserver/wms в порядке.

...