Я бы хотел улучшить производительность своего приложения, которое отображает тематические карты с использованием OpenLayers, Google Maps & MapServer с TileCache (http://tilecache.org).. Поэтому я следовал инструкциям по установке и успешно установил TileCache.
В моем приложении есть следующий код для встраивания нового слоя поверх моей базовой карты, который до сих пор работал нормально:
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);
Документация в основном гласит, что URL, передаваемый конструктору OpenLayers.Layer.WMS, должен указывать на скрипт TileCache, т.е. tilecache.cgi или 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);
К сожалению, это не работает, это означает, что я не вижу карт, когда я переключаю URL. Есть идеи, что может быть не так? Может быть, это параметр конфигурации, который я пропустил в tilecache.cfg, но я не мог понять, какие правильные настройки.
У кого-нибудь есть опыт решения этой проблемы?