[mapguide-users] select the location on map
Stefan Dalakov
s.dalakov at mapware.net
Fri Apr 24 05:54:06 EDT 2009
These javascript.functions never get executed. I checked now, I added
some "alert"s and they didn't show.
susan Daniel wrote:
> HI..
> I removed that brace but still the error is there
>
>
> regards
> susan
>
> On Fri, Apr 24, 2009 at 2:35 PM, Jackie Ng <jumpinjackie at gmail.com
> <mailto:jumpinjackie at gmail.com>> wrote:
>
>
> I see an extra brace (the very first one) in the javascript block
> that could
> be messing everything up.
>
> - Jackie
>
>
> SusanDaniel wrote:
> >
> > hi all
> > In order to display a form in the task pane i've the
> following
> > code
> > in "....../mapviewerphp/window.php"
> >
> > <body>
> > <script language="javascript">
> > {
> > function getsession()
> > {
> > sessionId=parent.parent.mapframe.GetSessionId();
> > }
> > function getmapname()
> > {
> > mapname=parent.parent.mapframe.GetMapName();
> > }
> > </script>
> >
> >
> > <form action="selectlocation.php" method="get">
> > Enter PanId <input type="text" name="PanId"/><br><br>
> >
> > <input type="hidden"name="SESSION"
> value="javascript:getsession()"/ >
> > <input type="hidden"name="MAPNAME"
> value="javascript:getmapname()"/ >
> > <input type="submit" value="Submit" />
> > </form>
> >
> > *and in the selectlocation .php i am having
> > *
> > </head>
> > <?php $ID= $_GET['PanId'];
> > ?>.<br />
> >
> > <body class="AppFrame" onLoad="OnPageLoad()">
> >
> > <h1 class="AppHeading">Select features</h1>
> >
> >
> > <?php
> > include '../common/common.php';
> >
> > $args = ($_SERVER['REQUEST_METHOD'] == "POST")? $_POST: $_GET;
> > $sessionId = $args['SESSION'];
> > $mapName = $args['MAPNAME'];
> >
> > try
> > {
> >
> > // Initialize the Web Extensions and connect to the Server
> using
> > // the Web Extensions session identifier stored in PHP session
> > state.
> >
> > MgInitializeWebTier ($webconfigFilePath);
> >
> > $userInfo = new MgUserInformation($sessionId);
> > $siteConnection = new MgSiteConnection();
> > $siteConnection->Open($userInfo);
> >
> > $map = new MgMap($siteConnection);
> > $map->Open($mapName);
> >
> > // Get the geometry for the boundaries of District 1
> >
> > $districtQuery = new MgFeatureQueryOptions();
> > $districtQuery->SetFilter("pan_id==$ID");
> >
> > $layer = $map->GetLayers()->GetItem('Panchayat');
> > $featureReader = $layer->SelectFeatures($districtQuery);
> > $featureReader->ReadNext();
> > $districtGeometryData = $featureReader->
> > GetGeometry('Data');
> >
> > // Convert the AGF binary data to MgGeometry.
> >
> > $agfReaderWriter = new MgAgfReaderWriter();
> > $districtGeometry =
> $agfReaderWriter->Read($districtGeometryData);
> >
> > // Create a filter to select the desired features. Combine
> > // a basic filter and a spatial filter.
> >
> > $queryOptions = new MgFeatureQueryOptions();
> >
> > $queryOptions->SetSpatialFilter('SHPGEOM', $districtGeometry,
> > MgFeatureSpatialOperations::Inside);
> >
> > // Get the features from the feature source,
> > // turn it into a selection, then save the selection as XML.
> >
> > $layer = $map->GetLayers()->GetItem(0);
> > $featureReader = $layer->SelectFeatures($queryOptions);
> >
> > $layer = $map->GetLayers()->GetItem(0);
> > $selection = new MgSelection($map);
> > $selection->AddFeatures($layer, $featureReader, 0);
> > $selectionXml = $selection->ToXml();
> >
> >
> > }
> > catch (MgException $e)
> > {
> > echo $e->GetMessage();
> > echo $e->GetDetails();
> > }
> > ?>
> >
> > </body>
> >
> > <script language="javascript">
> >
> >
> > function OnPageLoad()
> > {
> > selectionXml = '<?php echo $selectionXml; ?>';
> > parent.parent.SetSelectionXML(selectionXml);
> > }
> >
> > </script>
> >
> > </body>
> > </html>
> >
> >
> >
> > *This code..But when i enter the panId in the form this error is
> occuring
> > *
> >
> > Invalid argument(s): [1] = "javascript:getsession()" The
> session ID is
> > invalid because the session separator character was not
> found.Invalid
> > argument(s): [1] = "javascript:getsession()" The session ID is
> invalid
> > because the session separator character was not found. Exception
> occurred
> > in
> > method MgUserInformation.SetMgSessionId at line 183 in file
> >
> d:\buildforgeprojects\mapguide_open_source_v2.0\build_27.16\mgdev\common\mapguidecommon\System/UserInformation.cpp
> >
> >
> > Any mistake in my coding?????
> >
> > Help me plss
> >
> > regards
> > susan
> >
> > On Wed, Apr 22, 2009 at 9:01 PM, Dave Wilson
> > <dave.wilson at autodesk.com <mailto:dave.wilson at autodesk.com>>wrote:
> >
> >> Did you check out the samples in the downloads area of Osgeo?
> >>
> >>
> >>
> >> http://mapguide.osgeo.org/download/releases/2.0.x-samples
> >>
> >>
> >>
> >> Dave
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *Ivan Milicevic
> >> *Sent:* Wednesday, April 22, 2009 1:52 AM
> >> *To:* MapGuide Users Mail List
> >> *Subject:* RE: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> You can get it from some of them. Please, read descritption.
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Wednesday, April 22, 2009 9:46 AM
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> Thank u....
> >> Can i get the source code of any of these sample
> >> applications? If so from where?
> >>
> >> regards
> >> susan
> >>
> >> On Wed, Apr 22, 2009 at 1:00 PM, Ivan Milicevic <
> >> Ivan.Milicevic at supranet.hr <mailto:Ivan.Milicevic at supranet.hr>>
> wrote:
> >>
> >> http://mapguide.osgeo.org/livegallery.html
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Wednesday, April 22, 2009 8:06 AM
> >>
> >>
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> hi deve
> >> I couldn't find that sample application.Any link?
> >> regards
> >> susan
> >>
> >> On Tue, Apr 21, 2009 at 8:01 PM, Dave Wilson
> <dave.wilson at autodesk.com <mailto:dave.wilson at autodesk.com>>
> >> wrote:
> >>
> >> The sample application that does the Find Address does a
> selection on the
> >> map when you click on one of the search results. I thought this was
> >> discussed in the Sample Application.
> >>
> >>
> >>
> >> Dave
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Monday, April 20, 2009 12:18 AM
> >>
> >>
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> hi alll...........
> >> I read the dev guide but didn't get any idea
> regarding
> >> this.Hav anyone tried this before pls give me any hint how to
> start this
> >> ...
> >>
> >> thanks ®ards
> >> susan
> >>
> >> On Fri, Apr 17, 2009 at 8:18 PM, Dave Wilson
> <dave.wilson at autodesk.com <mailto:dave.wilson at autodesk.com>>
> >> wrote:
> >>
> >> Have you read through the developer’s guide? It has sample code for
> >> selection and explains many concepts. It sounds like you need
> to make
> >> either
> >> an invoke script or invoke url call from a command in your Basic or
> >> Flexible
> >> Web Layout. You don’t actually have to replace the
> gettingstarted.php. In
> >> the invoke script or invoke url command allows you to specify
> the target
> >> frame for the output of the script.
> >>
> >>
> >>
> >> Regards,
> >>
> >> Dave
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Friday, April 17, 2009 3:57 AM
> >>
> >>
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> yeah...i know that..
> >>
> >> On Fri, Apr 17, 2009 at 3:15 PM, Ivan Milicevic <
> >> Ivan.Milicevic at supranet.hr <mailto:Ivan.Milicevic at supranet.hr>>
> wrote:
> >>
> >> Did you know how to create file that display's database table?
> If you
> >> don't
> >> know that you must find help somewhere else because I'm not a
> PHP guy.
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Friday, April 17, 2009 11:42 AM
> >>
> >>
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> Hi..
> >> No i dont have the file that displays database
> table...Actually iam
> >> doing this prjct in php.but i know javascript'
> >>
> >> On Fri, Apr 17, 2009 at 3:02 PM, Ivan Milicevic <
> >> Ivan.Milicevic at supranet.hr <mailto:Ivan.Milicevic at supranet.hr>>
> wrote:
> >>
> >> Ok, so you have file that display's data from your database
> table? Or you
> >> don't have it at all? How familiar are you with javascript?
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Friday, April 17, 2009 11:13 AM
> >>
> >>
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> hi...
> >> My problem is that..
> >> I have a database table..Having colums place ,id etc .If i
> >> selected(clicking) a data in the table the corresponding
> place(polygon)
> >> should be displayed(selected) on the map...My map is a polygon
> map .each
> >> polygon having unique id.and the same id is present in the db table
> >> also....Now u got it?any idea please help...
> >>
> >> regards
> >> susan
> >>
> >> On Fri, Apr 17, 2009 at 2:24 PM, Ivan Milicevic <
> >> Ivan.Milicevic at supranet.hr <mailto:Ivan.Milicevic at supranet.hr>>
> wrote:
> >>
> >> I'm not sure that I understand your problem. With this code you can
> >> select
> >> any feature on map. Can you send a little bit more information?
> I'm clues
> >> over there.
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Friday, April 17, 2009 10:47 AM
> >>
> >>
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> thank you ivan...
> >>
> >> on which file i have to write this
> coding??? any
> >> idea??
> >>
> >> regards
> >> susan
> >>
> >> On Fri, Apr 17, 2009 at 2:09 PM, Ivan Milicevic <
> >> Ivan.Milicevic at supranet.hr <mailto:Ivan.Milicevic at supranet.hr>>
> wrote:
> >>
> >> OBJEKTI is layer name and other thing is path to the feature
> source.
> >>
> >>
> >>
> >> "Library://SAMPLES/DATA/SEWERS/SEWERS.FeatureSource");
> >>
> >>
> >>
> >> You can copy/paste feature source from mapguide maestro in layer
> >> definition
> >> window.
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Friday, April 17, 2009 9:45 AM
> >> *To:* MapGuide Users Mail List
> >> *Subject:* Re: [mapguide-users] select the location on map
> >>
> >>
> >>
> >> thank you Ivan
> >> but i 'd like to know on which file i want to write this coding??
> >> In ur coding OBJEKT1 is layer name right?then what is this
> >> "Library://PROJEKTI/" + TIMgisUser +
> "/PODACI/OBJEKTI.FeatureSource");
> >>
> >> thanks and regards
> >> susan
> >>
> >> On Fri, Apr 17, 2009 at 12:46 PM, Ivan Milicevic <
> >> Ivan.Milicevic at supranet.hr <mailto:Ivan.Milicevic at supranet.hr>>
> wrote:
> >>
> >> Hello Susan,
> >>
> >>
> >>
> >> Here is C# code for selection, it's pretty same as PHP.
> >>
> >>
> >>
> >> MgSiteConnection siteConnection = null;
> >>
> >> InitializeWebTier();
> >>
> >>
> >>
> >> MgUserInformation userInfo = new
> MgUserInformation(mgSessionId);
> >>
> >> siteConnection = new MgSiteConnection();
> >>
> >> siteConnection.Open(userInfo);
> >>
> >> MgResourceService resourceService =
> siteConnection.CreateService(
> >> MgServiceType.ResourceService) as MgResourceService;
> >>
> >> MgFeatureService featureService = siteConnection.CreateService(
> >> MgServiceType.FeatureService) as MgFeatureService;
> >>
> >> MgMap map = new MgMap();
> >>
> >> map.Open(resourceService, "1"); //opening map with name „1“
> >>
> >>
> >>
> >> MgFeatureQueryOptions queryOptionsObjekti = new
> MgFeatureQueryOptions
> >> ();
> >>
> >> MgAgfReaderWriter geometryReaderWriter = new
> MgAgfReaderWriter();
> >>
> >> MgSelection selection = new MgSelection(map);
> >>
> >>
> >>
> >> //Defining layer and feature source
> >>
> >> MgLayer layerObjekti = GetLayerByName(map, "OBJEKTI");
> >>
> >> MgResourceIdentifier featureResIdObjekti = new
> MgResourceIdentifier(
> >> "Library://PROJEKTI/" + TIMgisUser +
> "/PODACI/OBJEKTI.FeatureSource");
> >>
> >>
> >>
> >> //Creating feature filter, this is very important step!
> >>
> >> string filter = "ID=" + idO;
> >>
> >>
> >>
> >> queryOptionsObjekti.SetFilter(filter);
> >>
> >> MgFeatureReader featureReaderObjekti =
> featureService.SelectFeatures(
> >> featureResIdObjekti, "OBJEKTI", queryOptionsObjekti);
> >>
> >> selection.AddFeatures(layerObjekti, featureReaderObjekti, 1);
> >>
> >> selection.Save(resourceService, "1");
> >>
> >>
> >>
> >> StringReader stream = new StringReader(selection.ToXml());
> >>
> >> string selectionXml = selection.ToXml();
> >>
> >> featureReaderObjekti.Close();
> >>
> >> map.Save();
> >>
> >>
> >>
> >> //Here, you call javascript function and pass the selection var
> >>
> >> Response.Write("<script>select('" + selectionXml +
> "');</script>");
> >>
> >>
> >>
> >> //This is javascript function that set's the selection from
> code and do
> >> the
> >> refresh.
> >>
> >> function select(xml)
> >>
> >> {
> >>
> >> parent.mapFrame.SetSelectionXML(xml);
> >>
> >> parent.mapFrame.ExecuteMapAction(10);
> >>
> >> }
> >>
> >>
> >>
> >>
> >>
> >> *From:* mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org> [mailto:
> >> mapguide-users-bounces at lists.osgeo.org
> <mailto:mapguide-users-bounces at lists.osgeo.org>] *On Behalf Of
> *susan Daniel
> >> *Sent:* Friday, April 17, 2009 9:11 AM
> >> *To:* mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> *Subject:* [mapguide-users] select the location on map
> >>
> >>
> >>
> >> hi all
> >> My plat form is mapguide maestro&php.I connect it with
> mysql.Now
> >> i
> >> want to select the corresponding polygon on the map while
> clicking on the
> >> data in database.In order to display the database table in the
> taskpane,i
> >> removed the contents of the file "/mapviewerphp/getting started
> .php" and
> >> wrote my codings.then how to select the polygon?.Any one know
> >> this????Anyone
> >> having coding to do this???
> >> please help me
> >>
> >>
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >>
> >>
> >> --
> >> thanks®ards
> >> susan
> >>
> >> _______________________________________________
> >> mapguide-users mailing list
> >> mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> >> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >>
> >>
> >
> >
> > --
> > thanks®ards
> > susan
> >
> > _______________________________________________
> > mapguide-users mailing list
> > mapguide-users at lists.osgeo.org
> <mailto:mapguide-users at lists.osgeo.org>
> > http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >
> >
>
> --
> View this message in context:
> http://n2.nabble.com/select-the-location-on-map-tp2649765p2691346.html
> Sent from the MapGuide Users mailing list archive at Nabble.com.
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org <mailto:mapguide-users at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
>
>
>
> --
> thanks®ards
> susan
> ------------------------------------------------------------------------
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapguide-users/attachments/20090424/df575955/attachment.html
More information about the mapguide-users
mailing list