[mapguide-users] How to show a map (PHP)

mates reklamama at centrum.sk
Mon Jun 25 14:29:44 EDT 2007


I think i found a way..
It's posible save a MgMap object using 

$resourceService->SetResource($resourceId, $byteSource->GetReader(), null);  
??

How i get $byteSource from MgMap object?




mates wrote:
> 
> 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 <reklamama at centrum.sk> 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 at 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 at 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#a11292855
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list