Michael,
the code is there in Fusion to do this but it was never exposed as a
clickable thing in the query results, probably because we had no
compelling need for it at the time.
I've added this as an enhancement request to the fusion trac (http://trac.osgeo.org/fusion/ticket/226
)
Cheers
Paul
On 12-Mar-09, at 6:54 PM, Michael G. Byrne wrote:
In fusion I cannot see where you can click one item in the list
returned by the search widget and zoom to the item – you can zoom to
a view that shows all selected items. For example if the search
widget returns a list of properties spread through a city – how can
you click one of the properties in the list returned and have
mapguide zoom to that property? If there are 100 items selected
spread through the city it is hard to see where item X in the list
is located. May be I am missing something?
Michael
From: [email protected] [mailto:[email protected]
] On Behalf Of Warren Medernach
Sent: Friday, 13 March 2009 10:42 a.m.
To: MapGuide Users Mail List
Subject: RE: [mapguide-users] Zoom To Selection
Hi Michael,
MapGuide does have this functionality. In the Basic WebLayout, if
you create a ‘Search’, it provides the ability to zoom to a result
of the search. Check out the Sheboygan sample and the SheboyganAsp
WebLayout.
In the Fusion Layouts, check out the Search Widget for the same
functionality.
Hope this helps
Warren M
From: [email protected] [mailto:[email protected]
] On Behalf Of Michael G. Byrne
Sent: Thursday, March 12, 2009 2:44 PM
To: MapGuide Users Mail List
Subject: RE: [mapguide-users] Zoom To Selection
The capability to zoom to a feature (such as by clicking a feature
in a list of features found by a search) should be a basic
capability of a GIS system – why doesn’t Mapguide and fusion have it
out of the box?
Michael
From: [email protected] [mailto:[email protected]
] On Behalf Of Nisha P
Sent: Wednesday, 11 March 2009 11:17 p.m.
To: MapGuide Users Mail List
Subject: Re: [mapguide-users] Zoom To Selection
Hi Padmini..
In which file u wrote this code?or is it an in-built file?
On Thu, Dec 18, 2008 at 3:52 PM, padmini godavarthi <[email protected]
> wrote:
Hi,
Iam using Mapguide Opensource 2.0 (with .net 2.0 +IIS 5.1)
I want to query the parcel_id and zoomed it on the map
may code is
NameValueCollection serverVars = Request.ServerVariables;
String strServerVars = "";
foreach (String str in serverVars.AllKeys)
{
strServerVars += "<br>" + str;
}
String platform = serverVars["SERVER_SOFTWARE"];
String queryStr = serverVars["QUERY_STRING"];
string queryStr1 = serverVars["Form"];
NameValueCollection requestParams = Request.HttpMethod ==
"POST" ?
Request.Form : Request.QueryString;
String sessionId = Request.QueryString["SESSION"];
//String sessionId = Request.QueryString["SESSION"]; ;
string realPath = Request.ServerVariables["APPL_PHYSICAL_PATH"];
String configPath = realPath + "webconfig.ini";
MapGuideApi.MgInitializeWebTier(configPath);
MgUserInformation userInfo = new MgUserInformation(sessionId);
MgSiteConnection siteConnection = new MgSiteConnection();
siteConnection.Open(userInfo);
MgResourceService resService =
(MgResourceService
)siteConnection.CreateService(MgServiceType.ResourceService);
MgFeatureService featureService =
(MgFeatureService
)siteConnection.CreateService(MgServiceType.FeatureService);
MgMap map = new MgMap();
map.Open(resService, "oramap");
MgFeatureQueryOptions nameQuery = new MgFeatureQueryOptions();
//
nameQuery
.SetFilter(ConfigurationManager.AppSettings["FieldToFilter"] +
"=" + Globals.gURLParam);
nameQuery.SetFilter("PARCEL_ID" + "=" + "670_111");
MgResourceIdentifier parcelId = new
MgResourceIdentifier("Library://Orasample/resora.FeatureSource");
MgFeatureReader featureReader =
featureService.SelectFeatures(parcelId, "GEOM_TABLE", nameQuery);
//Highlight the query result on the map
MgSelection selection = new MgSelection(map);
MgLayer layer = (MgLayer)map.GetLayers().GetItem("GEOM_TABLE");
featureReader = featureService.SelectFeatures(parcelId,
"GEOM_TABLE", nameQuery);
selection.AddFeatures(layer, featureReader, 0);
String selectXML = selection.ToXml();
selection.Save(resService, "oramap");
Page.ClientScript.RegisterStartupScript(Page.GetType(), "test",
"select('" + selectXML + "');", true);
}
but i got an error at
MgFeatureReader featureReader =
featureService.SelectFeatures(parcelId,
"GEOM_TABLE", nameQuery);
1)can u plz tell me what do u man by faeture class name?
from where i will gt it?
Thanks and Regards,
Padmini.
--
View this message in context:
http://www.nabble.com/Zoom-To-Selection-tp21070073p21070073.html
Sent from the MapGuide Users mailing list archive at Nabble.com.
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
--
Nisha P
IIITM-K
[email protected]
Tonkin & Taylor: Celebrating 50 years in 2009
http://www.tonkin.co.nz
This email is only intended to be read by the named recipient. It
may contain information that is confidential, proprietary or the
subject of legal privilege. If you are not the intended recipient
please notify the sender immediately and delete this email. You may
not use any information contained in it. Legal privilege is not
waived because you have read this email.
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapguide-users