Hi all. I use latest MGOS, and layers from Oracle with king.oracle provider. Since with default Search tool from studio centering the map on selection doesn't work for me, i wrote my own search script, which connects to Oracle, makes a query and fetches object ID and coordinates (using SDO_UTILS VERTICES). If someone needs code, I can share it. After that I pass ID to map server FeatureReader, to make Selection. It seems like it all works, since EscapeForHtml($sel) looks like this:
<?xml version="1.0" encoding="UTF-8"?><FeatureSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FeatureSet-1.0.0.xsd"> <Layer id="5902d6a8-0000-1000-8004-005056c00008"> <Class id="KingOra:ADRESNI_SUSTAV~GEOMETRY"> <ID>AAAAAADAiUA=</ID> </Class> </Layer></FeatureSet> So I have X , Y to make centering and zooming, and I have selection. Now I pass all parameters to zoom.php in scriptFrame target with POST, and then i execute javascript to zoom and center, like this: <head> <script language="javascript"> function OnPageLoad() { <?php if ($selText!="") { echo "parent.mapFrame.SetSelectionXML('".$selText."');"; echo "parent.mapFrame.ZoomToView(".$x.",".$y.",300,true)"; } else { echo "parent.mapFrame.ZoomToView(".$x.",".$y.",300,true)"; } ?> } </script> </head> <body onload="OnPageLoad()"> </body> Now I have reverse problem as my original one: map zooms and centers on X and Y, this works excellent, but nothing gets selected although in scriptFrame source I can see: function OnPageLoad() { parent.mapFrame.SetSelectionXML('<?xml version="1.0" encoding="UTF-8"?><FeatureSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FeatureSet-1.0.0.xsd"> <Layer id="5902d6a8-0000-1000-8004-005056c00008"> <Class id="KingOra:ADRESNI_SUSTAV_~GEOMETRY"> <ID>AAAAAADAiUA=</ID> </Class> </Layer></FeatureSet>');parent.mapFrame.ZoomToView(5604102.95228933,5131454.39961872,300,true) } So, I guess, question would be: why nothing gets selected although SelectionXML obviously is there? -- View this message in context: http://www.nabble.com/Problems-with-SetSelectionXML-tp18810301p18810301.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
