WmsGetFeatureInfo и сдвиг карты
-
- Интересующийся
- Сообщения: 39
- Зарегистрирован: 14 ноя 2011, 17:15
- Репутация: 0
- Контактная информация:
WmsGetFeatureInfo и сдвиг карты
WmsGetFeatureInfo берет новую инфу только при сдвиги карты ( хотя бы на 1px). Если не двигать саму карту WmsGetFeatureInfo как будто кэшируется.
Как заставить OL двигать карту при клике на 1 px? или как заставить WmsGetFeatureInfo всегда брать новое значение
Как заставить OL двигать карту при клике на 1 px? или как заставить WmsGetFeatureInfo всегда брать новое значение
-
- Интересующийся
- Сообщения: 39
- Зарегистрирован: 14 ноя 2011, 17:15
- Репутация: 0
- Контактная информация:
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: WmsGetFeatureInfo и сдвиг карты
Дайте ссылку где можно посмотреть на ваше приложение.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 39
- Зарегистрирован: 14 ноя 2011, 17:15
- Репутация: 0
- Контактная информация:
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: WmsGetFeatureInfo и сдвиг карты
Вопрос сходу, почему у вас xml-ответ от сервера приходит с заголовком:
Content-Type:image/png
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 39
- Зарегистрирован: 14 ноя 2011, 17:15
- Репутация: 0
- Контактная информация:
Re: WmsGetFeatureInfo и сдвиг карты
наверное потому что php код такой дает или не в этом дело?
header("Content-type: image/png");
readfile('./tiles/'.($_GET["BBOX"]).'.png');
Код: Выделить всё
<?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');
}
readfile('./tiles/'.($_GET["BBOX"]).'.png');
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: WmsGetFeatureInfo и сдвиг карты
Смотрю победили свою проблему и Content-Type стали передавать правильный. В чем была причина бага ?
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 39
- Зарегистрирован: 14 ноя 2011, 17:15
- Репутация: 0
- Контактная информация:
Re: WmsGetFeatureInfo и сдвиг карты
Настроил один слой через tilecache , изображения передается через tilecache.
Добавил layer2 настроил напрямую с мапсервером, видимость убрал visible:false;
А тыкается на карту и WmsGetFeatureInfo считывает инфу через layer2. Теперь возник вопрос как мне выделить объект selectfeature
Добавил layer2 настроил напрямую с мапсервером, видимость убрал visible:false;
А тыкается на карту и WmsGetFeatureInfo считывает инфу через layer2. Теперь возник вопрос как мне выделить объект selectfeature
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: WmsGetFeatureInfo и сдвиг карты
Spatial is now, more than ever, just another column- The Geometry Column.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя