Я використовую автономний GeoWebCache для обслуговування плиток із віддаленого GeoServer. Моя проблема полягає в тому, що мітка полігону додається до кожної з поданих плиток, а не лише один раз у центроїді полігону.
Я знайшов публікацію, в якій обговорюється це питання:
http://osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html
Перша відповідь згадувала можливе рішення:
"Загалом, я пропоную використовувати механізм візуалізації плитки (GeoWebCache, MapProxy, TileCache) у будь-якому випадку, замість того, щоб вимагати від GeoServer невеликого зображення і мати, щоб механізм візуалізації плитки зробив нарізку плитки після цього. Ви будете надсилати менше запитів до GeoServer ( 1 велике зображення замість декількох невеликих зображень), тому це прискорює загальний час створення кешу плитки ".
Проблема полягає в тому, що я не міг знайти, як це зробити, посилаючись на документацію GeoWebCache, і вищезгаданий пост не пояснює способу їх здійснення.
Я також знайшов публікацію з відповіддю, що посилається на документацію GeoWebCache "Черепиця" , але мій код уже використовує всі необхідні атрибути, і все ж мітка відображається кілька разів:
var Layer_1874 = new OpenLayers.Layer.WMS(
'Grundkort',
'/wms10.ashx'
, {
format: 'image/png',
srs: 'EPSG:25832',
layers: 'ballerupkommune_grundkort_bk',
tiled: true,
tilesOrigin: '698804,6173460'
}
, {
displayInLayerSwitcher: true,
isBaseLayer: true,
transitionEffect: 'resize',
displayOutsideMaxExtent: true,
visibility: false
}
);
Хтось має ідею?