![]() |
||||
|
|
||||
[maplab-users] Creating new graphic adding my own php scriptHisaji Ono hi-ono@mn.xdsl.ne.jpWed, 12 Mar 2003 05:40:50 +0900
|
||||
Hello.
I've tried to display geometries by MapLab generated scripts adding my own
scripts.
In following way, I've added my scripts in test(Map Name).php.
function drawMainMap( $urlMainMap, $nRosa, $szCommand, $oSession,
$PrevStateKey, $aszRosaTools )
{
// get the current map object
$oMap = $oSession->getMapObj();
// get the selected toolbar button
$szButton = checkSelected($szCommand);
//******************************
include_once( "./drawline.php" ); <--- added for including my own script
//********************************
// draw the the map as an applet of ROSA is on
if ( $nRosa == 1 || !isset( $nRosa ) )
And my script is as follows.
<?php
$layer = ms_newLayerObj($oMapSession->oMap);
$layer->name = "linexxx";
$shp = ms_newShapeObj(MS_SHAPE_LINE);
$extent = $oMapSession->oMap->extent;
$line = ms_newLineObj();
$p = ms_newPointObj();
$p->setXY($extent->minx,$extent->maxy);
$line->add($p);
$p->setXY($extent->maxx,$extent->miny);
$line->add($p);
$shp->add($line);
$p->setXY($extent->minx,$extent->miny);
$line->add($p);
$p->setXY($extent->maxx,$extent->maxy);
$line->add($p);
$shp->add($line);
$layer->set("type",MS_LAYER_LINE);
$layer->set("status",MS_ON);
$poClass = ms_newClassObj($oMapSession->oMap->getLayer(4));
$poClass->set("color",$oMapSession->oMap->addColor(255,0,0));
$poClass->set("outlinecolor",$oMapSession->oMap->addColor(255,0,0));
?>
After issued this script, But I've got no geometries.
Could you tell me why graphics not display?
Best Regards.
This archive was generated by Pipermail. |
MapTools.org -- Hosted by DM Solutions Group |