[mapguide-users] Manipulating Maps in a Session, .NET API

Johann Nothbauer nothbauer at rmdata.at
Wed Aug 27 12:48:24 EDT 2008


Hi Kenneth!

Thanks for your clarification.

I assume this is true for the Tile Service, as well?
How can I find out, which Tile (Row/Column) should be fetched for a 
certain World Coordinate? I know how to compute the Tile Size in World 
Coordinates for the current scale. But where do the Tiles "Start"? Where 
is Tile 0/0 georeferenced? Is it the starting Map Extent?

Any help appreciated,
cheers,
Nothi


Kenneth Skovhede, GEOGRAF A/S wrote:
> There is no scale in the runtime map (MgMap).
> When you request that the image is rendered, you supply dpi, resolution 
> and either center/scale or extent.
> You cannot store the scale or the center in the runtime map, you must 
> store it locally in your client.
> 
> Regards, Kenneth Skovhede, GEOGRAF A/S
> 
> 
> 
> Johann Nothbauer skrev:
>> Hi All!
>>
>> Is it possible to manipulate a MgMap object via the .NET API?
>> I am using the .NET API without a Viewer-Context. I'm trying to render 
>> a Map to a System.Windows.Form in .NET.
>> I can render a Map, but can I can't change the ViewExtents or the 
>> ViewScale like this:
>>
>> MgMap kgMap = new MgMap();
>> ... some map initialization...
>>
>> MgPoint center = kgMap.ViewCenter;  // this works well
>> double viewScale = kgMap.ViewScale;
>>
>> kgMap.SetViewScale() // is impossible, no such Method
>>
>> Is this the right approach for doing such things?
>> Should I use the Mapagent instead? If yes, which Method will do the 
>> Trick?
>>
>> cheers,
>> Nothi
>>
>> _______________________________________________
>> mapguide-users mailing list
>> mapguide-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users



More information about the mapguide-users mailing list