Hi I now the devguide and how it's work (Weblayout -> MapDefinition -> LayerDefinition -> FeatureSource) but i want an application that let the user first select few layers from a list (LayerDefinition are in Library defined) and then create a map with selected layers and show it. I try to save it to a MapDefinition back
$mapDefId = new MgResourceIdentifier("Library://22/mapa.MapDefinition"); $map->Save($resourceService, $mapDefId) but it doesn't work :( I have this MapDefinition predefined in Weblayout. I only need to save the created MgMap to a existing MapDefinition in Library.. Thank you for helping me :) David Hequet wrote: > > Look at the Tutorial provided with Mapguide Studio to create an entire map > from Data to Weblayout. > The look at the "Hello Map" sample in devguide (you can download it here) > that is a working php sample wich show a Map > Ps: You can't show a map in a browser, you can only show a weblayout. The > Tutorial's is a good point to undestand how work mapguide (before going > trough the code) > > > mates wrote: >> >> Hi >> Sorry, but I don't understood well what you mean. Can u pls explain >> better, Im a beginner :) I have already created a Weblayout, but I don't >> know how to get this map to this Weblayout. Show me a exapmle pls.. >> Thank you.. >> >> >> >> Mansoureh Sadrykia wrote: >>> >>> Hi! >>> >>> Why don't you use mapguide studio to create a webLayout and then >>> define its address in your library by PHP?(As the code you've written >>> for the mapDefinition) >>> >>> mates <[EMAIL PROTECTED]> wrote: >>> >>> I create a map and then i add a layer. Now i need it to show the map in >>> the >>> browser, but i don't know how to do it using PHP :( >>> Can you help me pls? >>> >>> >>> include "constants.php"; >>> MgInitializeWebTier('webconfig.ini'); >>> >>> $site = new MgSite(); >>> $userInfo = new MgUserInformation("Administrator", "admin"); >>> >>> $site->Open($userInfo); >>> >>> $id = $site->CreateSession(); >>> >>> $siteConnection = new MgSiteConnection(); >>> $siteConnection->Open($userInfo); >>> $resourceService = >>> $siteConnection->CreateService(MgServiceType::ResourceService); >>> >>> $mapDefId = new MgResourceIdentifier("Library://22/mapa.MapDefinition"); >>> $map = new MgMap(); >>> $mapName = $mapDefId->GetName(); >>> $map->Create($resourceService, $mapDefId, $mapName); >>> >>> $LayID = new MgResourceIdentifier("Library://22/kraje.LayerDefinition"); >>> >>> $newLayer = new MgLayer($LayID, $resourceService); >>> >>> $newLayer->SetVisible(true); >>> $newLayer->SetLegendLabel($newLayer->GetName()); >>> $newLayer->SetDisplayInLegend(true); >>> >>> $layerCollection->Insert(0, $newLayer); >>> >>> $mapId = new MgResourceIdentifier("Session:$id//$name." . >>> MgResourceType::Map); >>> $map->Save($resourceService, $mapId); >>> >>> And what now? :) >>> -- >>> View this message in context: >>> http://www.nabble.com/How-to-show-a-map-%28PHP%29-tf3973550s16610.html#a11279107 >>> Sent from the MapGuide Users mailing list archive at Nabble.com. >>> >>> _______________________________________________ >>> mapguide-users mailing list >>> mapguide-users@lists.osgeo.org >>> http://lists.osgeo.org/mailman/listinfo/mapguide-users >>> >>> >>> >>> --------------------------------- >>> Need a vacation? Get great deals to amazing places on Yahoo! Travel. >>> _______________________________________________ >>> mapguide-users mailing list >>> mapguide-users@lists.osgeo.org >>> http://lists.osgeo.org/mailman/listinfo/mapguide-users >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/How-to-show-a-map-%28PHP%29-tf3973550s16610.html#a11288109 Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list mapguide-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapguide-users