Страница 1 из 1
WmsGetFeatureInfo и сдвиг карты
Добавлено: 04 май 2012, 22:53
daler
WmsGetFeatureInfo берет новую инфу только при сдвиги карты ( хотя бы на 1px). Если не двигать саму карту WmsGetFeatureInfo как будто кэшируется.
Как заставить OL двигать карту при клике на 1 px? или как заставить WmsGetFeatureInfo всегда брать новое значение
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 05 май 2012, 11:04
daler
как решить задачу?
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 05 май 2012, 11:20
Denis Rykov
Дайте ссылку где можно посмотреть на ваше приложение.
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 05 май 2012, 11:31
daler
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 05 май 2012, 12:23
Denis Rykov
Вопрос сходу, почему у вас xml-ответ от сервера приходит с заголовком:
Content-Type:image/png
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 05 май 2012, 14:04
daler
наверное потому что php код такой дает или не в этом дело?
Код: Выделить всё
<?php
if(isset($_GET['UNIQUETIME']))
{
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Expires: " . date("r"));
}
else
{
header("Cache-Control: public");
header("Expires: " . date("r", time() + 3600));
}
if( file_exists('./tiles/'.($_GET["BBOX"]).'.png') )
{
header("Content-type: image/png");
readfile('./tiles/'.($_GET["BBOX"]).'.png');
}
else
{
$link = 'http://plazoom.ru/cgi-bin/mapserv?MAP=/var/www/daler/data/www/plazoom.ru/ufakarta/ufa_all.map&';
$code = file_get_contents($link . $_SERVER["QUERY_STRING"]);
$file = fopen ('./tiles/'.($_GET["BBOX"]).'.png',"w+");
fputs ( $file, $code);
fclose ($file);
header("Content-type: image/png");
readfile('./tiles/'.($_GET["BBOX"]).'.png');
}
header("Content-type: image/png");
readfile('./tiles/'.($_GET["BBOX"]).'.png');
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 09 май 2012, 14:52
Denis Rykov
Смотрю победили свою проблему и Content-Type стали передавать правильный. В чем была причина бага ?
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 13 май 2012, 16:04
daler
Настроил один слой через tilecache , изображения передается через tilecache.
Добавил layer2 настроил напрямую с мапсервером, видимость убрал visible:false;
А тыкается на карту и WmsGetFeatureInfo считывает инфу через layer2. Теперь возник вопрос как мне выделить объект selectfeature
Re: WmsGetFeatureInfo и сдвиг карты
Добавлено: 14 май 2012, 11:06
Denis Rykov