Всем доброго времени суток
Вобщем у меня уже такая большая проблема как отображать имеющийся массив координат на векторной карте выводимую с помощью php/mapscript
$add_l = $add_l."#%layer_$value%\n";
$add_l = $add_l." LAYER\n";
$add_l = $add_l." NAME $value\n";
$add_l = $add_l." DATA $value\n";
$add_l = $add_l." STATUS ON\n";
$add_l = $add_l." TYPE LINE\n";
$add_l = $add_l." CLASS \n";
$add_l = $add_l." NAME \"standart\"\n";
$add_l = $add_l." STYLE\n";
$add_l = $add_l." COLOR $arr_color_fill[$Ind]\n";
$add_l = $add_l." END\n";
$add_l = $add_l." END\n";
$add_l = $add_l." END\n";
$add_l = $add_l."#-------\n\n";
$Ind += 1;
//переменную $add_l заносим в шаблон map файла
// дальше просто выводим этот слой с помощью php / mapscript подключая нужный map файл
dl('php_mapscript.dll');
$val_zsize=3;
$check_pan="CHECKED";
$map_path="E:\ms4w\Apache\htdocs\\";
$map_file = $_POST[map_load_name];
if ($map_file != "")
{
$map = ms_newMapObj($map_path.$map_file);
$map->setProjection('init=epsg:42304');
$map->setsize($ScreenWidth, $ScreenHeigth);
$map->selectoutputformat('gif');
$image=$map->draw();
$image_url=$image->saveWebImage();
}
тут все прекрасно работает
а вот как мне сделать чтобы можно было выводить совместно массив с нужными координатами? уже бьюсь над этим много времени и не как не получаеться
LAYER
NAME "test"
TYPE POLYGON
STATUS ON
FEATURE
WKT "POLYGON((500 500, 3500 500, 3500 2500, 500 2500, 500 500))"
END
CLASS
NAME "TEST"
SYMBOL 'circle'
COLOR 255 0 0
SIZE 12
END
END
Хотя, может, есть какой-либо специальный класс в php/mapscript - не знаю...
примного благодарен KolesovDmitry за помощь
а вот еще вы не знаете что за class отвечает за вывод информации об обьекте, в своем примере пробовал использовал label все равно не выводит информацию об обьекте не при щелчке на него не даже просто (делал как в примере с mapserver без php/mapscript) а как это с помощью php/mapscript реализовать ?????
Elf1k писал(а):...что за class отвечает за вывод информации об обьекте, в своем примере пробовал использовал label все равно не выводит информацию об обьекте не при щелчке на него не даже просто (делал как в примере с mapserver без php/mapscript) а как это с помощью php/mapscript реализовать ?????
Вы имеете в виду, "класс" - из mapscript? Тогда понятия не имею :) Я никогда им не пользовался... Так что найдете - напишите, пожалуйста.
А если вы имеете в виду "класс" из map-файла, то там нужно использовать не класс, а параметр адресной строки mode=query (nquery и т.д.).
Elf1k писал(а):...что за class отвечает за вывод информации об обьекте, в своем примере пробовал использовал label все равно не выводит информацию об обьекте не при щелчке на него не даже просто (делал как в примере с mapserver без php/mapscript) а как это с помощью php/mapscript реализовать ?????
Вы имеете в виду, "класс" - из mapscript? Тогда понятия не имею Я никогда им не пользовался... Так что найдете - напишите, пожалуйста.
А если вы имеете в виду "класс" из map-файла, то там нужно использовать не класс, а параметр адресной строки mode=query (nquery и т.д.).
здесь я имелл в виду mapscript просто я сначало создаю map файл с помощью php а затем его уже подключаю к php/mapscript при помощи функции
$map = ms_newMapObj(<Имя map файла>);
а затем с помощью
$image=$map->draw();
вывожу полученное изображение
а возможно вывод информации об обьекте реализовать с помощью php/mapscript конкретно в моем случае?