Страница 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