map = $map; $this->mapImg = $mapImg; $this->url_createLayer(); } function url_createLayer() { $txtLayer = ms_newLayerObj($this->map); $txtLayer->set("name", "url_txtlayer"); $txtLayer->set("type", 0); $txtLayer->set("status", MS_ON); $url_points = $_SESSION['url_points']; foreach ($url_points as $upnt) { // Create line, add xp point, create shape and add line and text, add shape to layer //$pointList = explode(",", $f); $px = $upnt[0]; $py = $upnt[1]; $txt = $upnt[2]; $newLine = ms_newLineObj(); $newLine->addXY($px, $py); $newShape = ms_newShapeObj(0); $newShape->add($newLine); $newShape->set("text", $txt); $txtLayer->addFeature($newShape); // Class properties $pntClass = ms_newClassObj($txtLayer); $clStyle = ms_newStyleObj($pntClass); $clStyle->color->setRGB(0, 0, 255); $clStyle->outlinecolor->setRGB(255, 0, 0); $clStyle->set("symbolname", "circle"); $symSize = 10; $clStyle->set("size", $symSize); // Label properties //$pntClass->label->set("position", MS_UR); $pntClass->label->set("position", MS_AUTO); $pntClass->label->set("size", "small"); //$pntClass->label->set("font", "verdana"); //$pntClass->label->set("type", MS_TRUETYPE); //$pntClass->label->set("size", 8); //$pntClass->label->set("antialias", MS_FALSE); $pntClass->label->set("buffer", 2); $pntClass->label->set("wrap", ","); $pntClass->label->color->setRGB(0, 0 , 0); $pntClass->label->backgroundcolor->setRGB(255, 255, 210); $pntClass->label->backgroundshadowcolor->setRGB(170, 170 , 170); $pntClass->label->set("backgroundshadowsizex", 2); $pntClass->label->set("backgroundshadowsizey", 2); //$pntClass->label->set("force", MS_TRUE); } } } ?>