Add to point some properties (name,key).How? take a look on code.

Maciej Skorczewski maciej.skorczewski at procad.pl
Tue Oct 17 04:24:50 EDT 2006


hi group!

In database are stored X,Y coordinates of points (hotels,pubs etc.)

My guestion is: How to add key value or ID to point properties.
I needs this to make onclick event whit popup information about cliked 
point. If i have id or key i can get data form database.

Hove can i add this properties? My new layer is selectable, i can click 
on it and select this point. key,name whit value.
should be visible in property task.



I add new point to map by this code

//--------Creating the point

$geometryFactory = new MgGeometryFactory();

//----- x,y are from database

$coordinate = $geometryFactory->CreateCoordinateXY($x,$y);
$point = $geometryFactory->CreatePoint($coordinate);
$rs->MoveNext();

//----------Define a property collection

$geometryReaderWriter = new MgAgfReaderWriter();
$properties = new MgPropertyCollection();
$properties->Add(new MgStringProperty('Owner','Puby'));

// is any code to add properties example. key,name whit value.
// i should be visible in property task.

$properties->Add(new MgGeometryProperty('SHPGEOM', 
$geometryReaderWriter->Write($point)));

//----------Create an insert command for this property.
$parcelMarkerCommands->Add(new MgInsertFeatures('Puby', $properties));




-- 
Maciej Skorczewski






More information about the Mapguide-users mailing list