set(width, $mapwidth); $map->set(height, $mapheight); // Max extent $maxextent = $map->extent; // DEFAULT LAYERS //$defLayers = $map->getAllLayerNames(); $defLayers = array("municipal"); // // Switch ON/OFF Layers // // ead from url || SID || common.php if (isset($_GET["drawlayers"])) { $drawlayers = $_GET["drawlayers"]; } elseif ($_SESSION["drawlayers"] != "" && count($_SESSION["drawlayers"]) > 0) { $drawlayers = $_SESSION["drawlayers"]; } else { $drawlayers = $defLayers; } // APPLY ON LAYERS DEFINED IN MAP FILE $alllayers = $map->getAllLayerNames(); foreach ($alllayers as $i){ if (in_array($i, $drawlayers, TRUE)) { $lay = $map->getLayerByName($i); $lay->set(status, MS_ON); } else { $lay = $map->getLayerByName($i); $lay->set(status, MS_OFF); } } if (isset($_GET["PHPSESSID"])) { // zoom/pan actions if (isset($_GET["mapimg_x"])) { $pix_xy = ms_newPointObj(); $pix_xy->setXY($_GET["mapimg_x"], $_GET["mapimg_y"]); $zoomfactor = $_GET["zoom"]; } else { $pix_xy = ms_newPointObj(); $pix_xy->setXY($mapwidth/2, $mapheight/2); $zoomfactor = 1; } $geoext0 = ms_newrectObj(); $geoext0->setextent($_SESSION["geo_minx"],$_SESSION["geo_miny"],$_SESSION["geo_maxx"],$_SESSION["geo_maxy"]); $map->zoompoint($zoomfactor, $pix_xy, $mapwidth, $mapheight, $geoext0, $maxextent); $pix_xy->free(); } if (isset($_GET["zoom"])) { $zoom = $_GET["zoom"]; } else { $zoom = 2; } // MAP $map->selectOutputFormat("png"); $map_img = $map->draw(); $map_url = $map_img->saveWebImage(); $map_img->free(); $geo_minx = $map->extent->minx; $geo_miny = $map->extent->miny; $geo_maxx = $map->extent->maxx; $geo_maxy = $map->extent->maxy; $geo_scale = $map->scale; //SCALEBAR $scalebar_img = $map->drawScaleBar(); $scalebarurl = $scalebar_img->saveWebImage(); $scalebar_img->free(); // LEGEND $legend = $map->legend; $legend->set("keysizex", 20); $legend->set("keysizey", 15); $leglabl = $legend->label; #$leglabl->set("offsetx", 2); $leglabl->set("offsety", -2); $leglabl->set("type", MS_BITMAP); $leglabl->set("size", MS_SMALL); $leglabl->color->setRGB(0, 0, 0); $leg_img = $map->drawLegend(); $legurl = $leg_img->saveWebImage(); $leg_img->free(); ?> MapFile Test Suite
") ?>
Scale 1:
value="2">Zoom IN
value="1">PAN
value="-2">Zoom OUT


\n"; echo " \n"; echo " \n"; } ?>
LAYERS
$l
LEGEND