Я создал базу данных PostGIS, которую добавил в GeoServer через параметризованное представление SQL. Я использовал Leaflet для отображения этого слоя через wms.
Он работал нормально, пока я не добавил GeoWebCache, используя url / geoserver / gwc / service / wms вместо / geoserver / wms. Я все еще могу видеть свои многоугольники при минимальном увеличении. Но затем, когда я увеличиваю масштаб, я вижу только красный многоугольник и половину зеленого многоугольника, а если я снова увеличиваю масштаб, я вижу только красный многоугольник. Вы можете увидеть эти 3 состояния на изображениях ниже:
Я предполагаю, что это проблема тайлинга: я получаю минимальные тайлы, а также некоторые тайлы вокруг красного многоугольника для дальнейшего увеличения, но по какой-то причине кажется, что другие тайлы не отправляются.
Вот код, который я использую для получения слоя wms с листовкой:
geoJSONlayer = L.tileLayer.wms("/geoserver/gwc/service/wms", {
layers: 'cartowiki:choix',
format: 'image/png',
transparent: true,
viewparams: 'year:'+(annee+3000)
}).addTo(map);
geoJSONlayer.addTo(map);
Вы имеете представление о проблеме?
Заранее спасибо,