comp • gb.map • map

Map (gb.map)

This class acts like the drawing engine for the map.

After the initialization time, you only have to change the X, Y, Width and Height properties and call the Draw method to draw a map anywhere.

This class is creatable.
This class acts like a
Hidden method so can be an readable Array
read-only
array.
This class is enumerable with the FOR EACH keyword.

Static properties

Returns or sets the Debug messages
Debug  

Properties

Methods Events
Returns the lat/lon coordinates at the limits of the drawed map.
Bounds  
Returns or sets the center point of the map
Center  
Returns the number of Map Layers, both _MapShape and _MapLayer layers.
Count  
Returns or sets the default cache path for storing Tiles Layer files.
DefaultCache  
Height   Left   MaxZoom   PixelBox  
Returns an _MapProxy virtual object used for defining Proxy and Authentication parameters.
Proxy  
Top   Width   X   Y  
Returns or sets the actual Map zoom level
Zoom  
Adds a new _MapShape Layer to the current Map.
AddShape  
Adds a new _MapTile Layer from remote server or local cache to the current Map
AddTile  
Draw  
Returns if a given _MapShape or _MapLayer Layer actually exists
Exists  
Returns an existing _MapShape Layer object.
GetShape  
Returns an existing _MapTile Layer object
GetTile  
Return an image of the given bounds, with the given Width and Height, with the given margin arround. If the zoom is not defined then the better rendering zoom is used.
Grab  
Return a Point relative to the view from a MapPoint
MapPointToPixelRel  
Return a MapPoint from a point relative to the view
PixelToMapPointRel  
Refresh  
Removes a Layer
Remove  
Resize  
Draw   Refresh  

Examples

This is an example of how to initialize the map:

Private hMap As New Map

Public Sub _New()

  With hMap.AddTile("OpenStreet", "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png")

    .Copyright = "OpenStreetMap contributors"

  End With

End

Public Sub DrawingArea1_Draw()

  hMap.Width = Draw.Width
  hMap.Height = Draw.Height
  hMap.Draw()

End