Pergunta

Gostaria de melhorar o desempenho do meu aplicativo que exibe mapas temáticos usando o OpenLayers, Google Maps & Mapsever com Tilecache (http://tilecache.org). Portanto, segui o instruções de instalação e instalou o Tilecache com sucesso.

Dentro da minha aplicação, tenho o seguinte código para incorporar uma nova camada em cima do meu mapa de bases que funciona bem até agora:

var wms_layer = new OpenLayers.Layer.WMS("WMS layer","localhost/cgi-bin/mapserv"
        {
        map: [path_to_my_mapfile],
        layers: [list of layers],
        transparent:true
       }); 
my_map.addLayer(wms_layer);

o documentação Basicamente, diz que o URL passou para o construtor OpenLayers.layer.wms deve apontar para o script tilecache, ou seja, tilecache.cgi ou tilecache.py.

var wms_layer = new OpenLayers.Layer.WMS("WMS layer","localhost/cgi-bin/tilecache/tilecache.cgi"
           {
           map: [path_to_my_mapfile],
           layers: [list of layers],
           transparent:true
          });
my_map.addLayer(wms_layer);

Infelizmente, não funciona, o que significa que não vejo mapas quando troco o URL. Alguma ideia do que pode estar errado? Talvez seja uma configuração que perdi no tilecache.cfg, mas não consegui descobrir quais são as configurações certas.

Alguém tem algumas experiências com esse problema?

Foi útil?

Solução

Se você tiver dúvidas sobre os problemas mencionados acima que não podem ser respondidos aqui, assine as listas de discussão do OpenLayers. Recebi um ótimo apoio das pessoas inscritas para essa lista até agora.
Visita: http://openlayers.org/mailman/listinfo

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top