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.
Static properties
Debug
|
Returns or sets the Debug messages
|
Properties
Bounds
|
Returns the lat/lon coordinates at the limits of the drawed map.
|
Center
|
Returns or sets the center point of the map
|
Count
|
Returns the number of Map Layers
|
DefaultCache
|
Returns or sets the default cache path for storing Tiles
|
Height
|
|
Left
|
|
MaxZoom
|
Returns or sets the maximum Map zoom level
|
PixelBox
|
|
Proxy
|
Returns a object used for defining proxy parameters.
|
Top
|
|
Width
|
|
X
|
|
Y
|
|
Zoom
|
Returns or sets the actual Map zoom level
|
Methods
AddShape
|
Adds a new Shape Layer to the current Map
|
AddTile
|
Adds a new Tileset Layer from remote server or local cache to the current Map
|
Draw
|
|
Exists
|
Returns if a given Layer actually exists
|
GetShape
|
Returns a _MapShape object layer
This is an alternative method to fetch Map array elements
|
GetTile
|
Returns a _MapTile Layer object
This is an alternative method to fetch Map array elements
|
Grab
|
Return an image of the given bounds, with
the given With And height, With the given margin arround.If
the zoom Is Not defined Then the better rendering zoom Is Used.
|
MapPointToPixelRel
|
Return a Point relative to the view from a MapPoint
|
PixelToMapPointRel
|
Return a MapPoint from a point relative to the view
|
Refresh
|
|
Remove
|
Removes a Layer
|
Resize
|
|
Events
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