[mapguide-users] insertion point
Willem Schwarte
willem at giskit.nl
Thu Nov 9 08:01:16 EST 2006
Great! Is it also possible to get the rotation angle of the selected
object?
willem
________________________________
Van: Farah [mailto:farah at egovernments.org]
Verzonden: donderdag 9 november 2006 12:59
Aan: users at mapguide.osgeo.org
Onderwerp: RE: [mapguide-users] insertion point
Hi,
You can get the coordinates of :the centroid of the selected geometry by
doing:
MgAgfReaderWriter geometryReaderWriter = new MgAgfReaderWriter();
while(featureReader.ReadNext())
{
MgByteReader byteReader =
featureReader.GetGeometry("Geometry");
//Get the geometry of the feature, find the centroid and the
x, y points of the centroid
MgGeometry geometry = geometryReaderWriter.Read(byteReader);
MgPoint point = geometry.GetCentroid();
x = point.GetCoordinate().GetX();
y = point.GetCoordinate().GetY();
}
Regards,
Farah
________________________________
From: Willem Schwarte [mailto:willem at giskit.nl]
Sent: Thursday, November 09, 2006 3:31 PM
To: users at mapguide.osgeo.org
Subject: RE: [mapguide-users] insertion point
Hi,
I still need some help here please...
Here is an excerpt of my code to get the selected item on the map:
$queryOptions->SetFilter($selectionString);
$featureReader = $featureService->SelectFeatures($layerFeatureResource,
$layerClassName, $queryOptions);
$sel = "";
while ($featureReader->ReadNext())
{
$bordnummer = $featureReader->GetString('TEXTSTRING');
$coord = $featureReader->GetCoordinate()->GetX();
}
Now it errors on GetCoordinate. Do I need to use something else to get
the coordinates? I can't really find anything helpful in the devmanual.
Thx,
Willem
________________________________
Van: Willem Schwarte [mailto:willem at giskit.nl]
Verzonden: woensdag 8 november 2006 16:49
Aan: users at mapguide.osgeo.org
Onderwerp: RE: [mapguide-users] insertion point
Ok great, as I said, I already can read the properties from the selected
object, just didn't know how to get the coordinates... thx
________________________________
Van: Knight, Gregory [mailto:Gregory.Knight.bra at cityofboston.gov]
Verzonden: woensdag 8 november 2006 15:17
Aan: users at mapguide.osgeo.org
Onderwerp: RE: [mapguide-users] insertion point
To get feature properties from the active selection, you need to do a
few things.
First you need to retrieve the selection from the viewer. Depending on
the viewer you are using, this can be retrieved directly from the server
from your development environment or from the viewer via javascript.
Once you have the selection info, you will need to perform the basic MG
initialization, create resource and feature services, etc. The next
step is to connect to your map resource using the feature reader and
selection info to read the feature properties that you need. The X and
Y coordinates can be retrieved with GetCoordinate().GetX() and
GetCoordinate.GetY() respectively.
This is the basic idea anyways...
There are some good examples in the Dev Guide that illustrate this
process. Check out Ch 3 - Working With Feature Data.
Cheers,
Greg
________________________________
From: Willem Schwarte [mailto:willem at giskit.nl]
Sent: Wednesday, November 08, 2006 8:21 AM
To: users at mapguide.osgeo.org
Subject: [mapguide-users] insertion point
Hi,
How can I get the X and Y values of the insertion point of an object
that is currently selected on the map. I can get the properties of the
object, but now I also need the insertion point x and y values.
thanks
________________________________
The substance of this message, including any attachments, may be
confidential, legally
privileged and/or exempt from disclosure pursuant to Massachusetts
law. It is intended
solely for the addressee. If you received this in error, please
contact the sender and
delete the material from any computer.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20061109/80ce710d/attachment.html
More information about the Mapguide-users
mailing list