Страница 1 из 1

Кеширование карты

Добавлено: 11 ноя 2013, 09:37
DevGis

Код: Выделить всё

var wmslTest = new OpenLayers.Layer.WMS( 
    'ArcGisTest',
    'http://192.1681.*.*:6080/arcgis/services/Test/MapServer/WmsServer', 
    { 
    LAYERS: '1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18',
    STYLES: '',
    transparent: true
},
{
        opacity: 1,
        isBaseLayer: true,
        visibility: false,
        projection: 'EPSG:102113'
}
);
    map.addLayer(wmslTest);
Есть карта на ArcGis Server 10.1. Когда эта карта просматривается в ArcMap, то при просмотре кеш строится (повторно карта отображается быстро). Когда карта просматривается в браузере с помощью OpenLayers по протоколу WMS, то кеш не строится (карта всегда отображается медленно, т.к. тайлы все время генерятся из кучи баз данных)

Можно ли написать (используя OpenLayers) код, чтобы карта кешировалась?

Re: Кеширование карты

Добавлено: 25 ноя 2013, 11:16
Vladimir_R
Можно, в OpenLayers есть класс для подключения карт ArcGis server. Пример.