diff --git a/docs/docs/AllClasses.html b/docs/docs/AllClasses.html
index 6c8c68b..f2119c5 100644
--- a/docs/docs/AllClasses.html
+++ b/docs/docs/AllClasses.html
@@ -83,26 +83,31 @@
Generated by PasDoc 0.16.0.
diff --git a/docs/docs/AllIdentifiers.html b/docs/docs/AllIdentifiers.html
index aaf8ac8..d5a3232 100644
--- a/docs/docs/AllIdentifiers.html
+++ b/docs/docs/AllIdentifiers.html
@@ -20,7 +20,7 @@ All Identifiers
CalcLinDistanceInMeter |
OSM.SlippyMapUtils |
-Calculates distance between two geo points in meters |
+Calculates distance between two geo points in meters Other |
DefaultCacheImageTilesHorz |
@@ -70,383 +70,399 @@ All Identifiers
EnsureInMap |
OSM.SlippyMapUtils |
-Ensures point Pt is inside a map at zoom level Zoom , corrects values if necessary |
+Ensures rect Rc is inside a map at zoom level Zoom , corrects values if necessary |
EnsureInMap |
OSM.SlippyMapUtils |
-Ensures rect Rc is inside a map at zoom level Zoom , corrects values if necessary |
+Ensures point Pt is inside a map at zoom level Zoom , corrects values if necessary |
+FormatTileURL |
+OSM.TilesProvider |
+Format URL for a given tile using OpenLayers-compatible URL template. |
+
+
GDI_HANDLES_LIMIT |
OSM.TileStorage |
Default overall limit is 10k per process, choose reasonable number below this limit |
-
+
GDI_PER_BMP |
OSM.TileStorage |
Number of GDI handles per TBitmap |
-
+
GDI_PER_PNG |
OSM.TileStorage |
Number of GDI handles per TPngImage |
-
+
GeoCoordsToMap |
OSM.SlippyMapUtils |
Converts geo rect in degrees to map rect in pixels |
-
+
GeoCoordsToMap |
OSM.SlippyMapUtils |
Converts geo point in degrees to map point in pixels |
-
+
GetScaleBarParams |
OSM.SlippyMapUtils |
Calculates parameters of map scalebar according to zoom level Zoom |
-
+
HTTPProxyProto |
OSM.NetworkRequest |
Prefix to add to proxy URLs if it only contains host:port - some URL parsers handle such inputs as proto:path |
-
-InMap |
-OSM.SlippyMapUtils |
-Checks if rect Rc is inside a map at zoom level Zoom |
-
InMap |
OSM.SlippyMapUtils |
Checks if point Pt is inside a map at zoom level Zoom |
+InMap |
+OSM.SlippyMapUtils |
+Checks if rect Rc is inside a map at zoom level Zoom |
+
+
LatitudeToMapCoord |
OSM.SlippyMapUtils |
Converts geo coord in degrees to map coord in pixels |
-
+
LayersAll |
OSM.MapControl |
Constant containing all numbers of layers |
-
+
LayersNone |
OSM.MapControl |
Constant containing no layers |
-
+
LongitudeToMapCoord |
OSM.SlippyMapUtils |
-Converts geo coord in degrees to map coord in pixels |
+Converts geo coord in degrees to map coord in pixels Degrees to pixels |
-
+
MapCoordToLatitude |
OSM.SlippyMapUtils |
Converts map coord in pixels to geo coord in degrees |
-
+
MapCoordToLongitude |
OSM.SlippyMapUtils |
-Converts map coord in pixels to geo coord in degrees |
+Converts map coord in pixels to geo coord in degrees Pixels to degrees |
-
+
MapHeight |
OSM.SlippyMapUtils |
Returns height of map at zoom level Zoom in pixels |
-
-MapToGeoCoords |
-OSM.SlippyMapUtils |
-Converts map point in pixels to geo point in degrees |
-
MapToGeoCoords |
OSM.SlippyMapUtils |
Converts map rect in pixels to geo rect in degrees |
+MapToGeoCoords |
+OSM.SlippyMapUtils |
+Converts map point in pixels to geo point in degrees |
+
+
MapWidth |
OSM.SlippyMapUtils |
Returns width of map at zoom level Zoom in pixels |
-
+
NetworkRequest |
OSM.NetworkRequest.RTL |
Capabilities of RTL engine Function executing a network request. |
-
+
NetworkRequest |
OSM.NetworkRequest.Synapse |
Function executing a network request. |
-
+
NetworkRequest |
OSM.NetworkRequest.WinInet |
Function executing a network request. |
-
+
PMapMarkCaptionStyle |
OSM.MapControl |
|
-
+
PMapMarkGlyphStyle |
OSM.MapControl |
|
-
+
PTile |
OSM.SlippyMapUtils |
|
-
+
RectFromPoints |
OSM.SlippyMapUtils |
Construct TRect from two TPoint -s |
-
+
RegisterTilesProvider |
OSM.TilesProvider |
Add class of tiles provider to global TilesProviders array. |
-
+
ReqTimeout |
OSM.NetworkRequest |
Timeout for connect and request |
-
+
SampleHeaders |
OSM.NetworkRequest |
Headers that you could add to TNetworkRequestQueue. |
-
+
SystemProxy |
OSM.NetworkRequest |
Internal constant to designate OS-wide proxy |
-
+
S_Lbl_Loading |
OSM.MapControl |
|
-
+
TBlockingNetworkRequestFunc |
OSM.NetworkRequest |
Generic type of blocking network request function. |
-
+
TCacheLimits |
OSM.TileStorage |
Limits of tile cache in memory |
-
+
TDummyTilesProvider |
OSM.TilesProvider |
Dummy tile provider class, used as a stub in map control if no real provider is assigned. |
-
+
TGeoPoint |
OSM.SlippyMapUtils |
Point on a map defined by longitude and latitude. |
-
+
TGeoRect |
OSM.SlippyMapUtils |
Region on a map defined by two pairs of longitude and latitude. |
-
+
TGoogleTilesProvider |
OSM.TilesProvider.Google |
Google tile image provider |
-
+
TGotTileCallbackBgThr |
OSM.NetworkRequest |
Generic type of method to call when request is completed ! Called from the context of a background thread ! |
-
+
THERETilesProvider |
OSM.TilesProvider.HERE |
HERE tile image provider |
-
+
THttpRequestCapabilities |
OSM.NetworkRequest |
Capabilities that a network engine has |
-
+
THttpRequestProps |
OSM.NetworkRequest |
Generic properties of request. |
-
+
TileCount |
OSM.SlippyMapUtils |
-Returns count of tiles on Zoom level (= 2ˆZoom ) |
+Returns count of tiles on Zoom level (= 2ˆZoom ) Tile utils |
-
+
TileMetersPerPixelOnEquator |
OSM.SlippyMapUtils |
See https://wiki.openstreetmap.org/wiki/Zoom_levels Level Degree Area m / pixel ˜Scale # Tiles 0 360 whole world 156,412 1:500 million 1 1 180 78,206 1:250 million 4 2 90 39,103 1:150 million 16 3 45 19,551 1:70 million 64 4 22.5 9,776 1:35 million 256 5 11.25 4,888 1:15 million 1,024 6 5.625 2,444 1:10 million 4,096 7 2.813 1,222 1:4 million 16,384 8 1.406 610.984 1:2 million 65,536 9 0.703 wide area 305.492 1:1 million 262,144 10 0.352 152.746 1:500,000 1,048,576 11 0.176 area 76.373 1:250,000 4,194,304 12 0.088 38.187 1:150,000 16,777,216 13 0.044 village/town 19.093 1:70,000 67,108,864 14 0.022 9.547 1:35,000 268,435,456 15 0.011 4.773 1:15,000 1,073,741,824 16 0.005 small road 2.387 1:8,000 4,294,967,296 17 0.003 1.193 1:4,000 17,179,869,184 18 0.001 0.596 1:2,000 68,719,476,736 19 0.0005 0.298 1:1,000 274,877,906,944 20 0.00025 mid-sized bldng 0.149 1:5,00 1,099,511,627,776 |
-
+
TilesEqual |
OSM.SlippyMapUtils |
Compares tiles |
-
+
TilesProviders |
OSM.TilesProvider |
Global list of registered tiles providers. |
-
+
TileToStr |
OSM.SlippyMapUtils |
Returns standartized string representation of Tile |
-
+
TileValid |
OSM.SlippyMapUtils |
Checks Tile fields for validity |
-
+
TILE_BITMAP_SIZE |
OSM.TileStorage |
Amount of bytes that a single tile bitmap occupies in memory. |
-
+
TILE_IMAGE_HEIGHT |
OSM.SlippyMapUtils |
Height of map tile in pixels |
-
+
TILE_IMAGE_WIDTH |
OSM.SlippyMapUtils |
Width of map tile in pixels |
-
+
TMapControl |
OSM.MapControl |
Control displaying a map or its visible part. |
-
+
TMapLayer |
OSM.MapControl |
Number of a layer |
-
+
TMapLayers |
OSM.MapControl |
|
-
+
TMapMark |
OSM.MapControl |
Class representing a single mapmark. |
-
+
TMapMarkCaptionStyle |
OSM.MapControl |
Visual properties of mapmark's caption |
-
+
TMapMarkCustomProp |
OSM.MapControl |
Flags to indicate which properties must be taken from MapMark object when drawing. |
-
+
TMapMarkCustomProps |
OSM.MapControl |
|
-
+
TMapMarkGlyphShape |
OSM.MapControl |
Shape of mapmark glyph |
-
+
TMapMarkGlyphStyle |
OSM.MapControl |
Visual properties of mapmark's glyph |
-
+
TMapMarkList |
OSM.MapControl |
List of mapmarks. |
-
+
TMapMouseMode |
OSM.MapControl |
Mode of handling of plain left mouse button press |
-
+
TMapOption |
OSM.MapControl |
Options of map control |
-
+
TMapOptions |
OSM.MapControl |
|
-
+
TMapZoomLevel |
OSM.SlippyMapUtils |
Map zoom. |
-
+
TNetworkRequestQueue |
OSM.NetworkRequest |
Queuer of network requests. |
-
+
ToInnerCoords |
OSM.MapControl |
-Convert absolute map rect to a rect inside a viewport having given top-left point |
+Convert absolute map coords to a point inside a viewport having given top-left point
+
+
+
+* Like Client<=>Screen |
-
+
ToInnerCoords |
OSM.MapControl |
-Convert absolute map coords to a point inside a viewport having given top-left point |
+Convert absolute map rect to a rect inside a viewport having given top-left point |
-
+
TOnDrawMapMark |
OSM.MapControl |
Callback to custom draw a mapmark. |
-
+
TOnDrawTile |
OSM.MapControl |
Callback to draw an image of a single tile having number (TileHorzNum ;TileVertNum ) at point TopLeft on canvas Canvas . |
-
+
TOnGetTile |
OSM.MapControl |
Callback to get an image of a single tile having number (TileHorzNum ;TileVertNum ). |
-
+
TOnItemNotify |
OSM.MapControl |
Notification of an action over a mapmark in a list |
-
+
TOnSelectionBox |
OSM.MapControl |
Callback to react on selection by mouse |
-
+
ToOuterCoords |
OSM.MapControl |
Convert a rect inside a viewport having given top-left point to absolute map rect |
-
+
ToOuterCoords |
OSM.MapControl |
Convert a point inside a viewport having given top-left point to absolute map coords |
+
+TOpenTopoMapTilesProvider |
+OSM.TilesProvider.OpenTopoMap |
+OpenStreetMap tile image provider |
+
TOSMTilesProvider |
OSM.TilesProvider.OSM |
@@ -470,12 +486,12 @@ All Identifiers
ToTileWidthGreater |
OSM.SlippyMapUtils |
-Ceil horizontal map coord to tile size |
+Ceil horizontal map coord to tile size Ceil value to tile size |
ToTileWidthLesser |
OSM.SlippyMapUtils |
-Floor horizontal map coord to tile size |
+Floor horizontal map coord to tile size Floor value to tile size |
TTile |
diff --git a/docs/docs/AllUnits.html b/docs/docs/AllUnits.html
index 281bcb7..96f74d8 100644
--- a/docs/docs/AllUnits.html
+++ b/docs/docs/AllUnits.html
@@ -53,10 +53,14 @@ All Units
HERE tile image provider. |
+OSM.TilesProvider.OpenTopoMap |
+OpenTopoMap tile image provider. |
+
+
OSM.TilesProvider.OSM |
OpenStreetMap tile image provider. |
-
+
OSM.TileStorage |
OSM tile images cache. |
diff --git a/docs/docs/ClassHierarchy.html b/docs/docs/ClassHierarchy.html
index c704fbe..20f7759 100644
--- a/docs/docs/ClassHierarchy.html
+++ b/docs/docs/ClassHierarchy.html
@@ -14,7 +14,7 @@ Class Hierarchy
diff --git a/docs/docs/OSM.MapControl.TMapControl.html b/docs/docs/OSM.MapControl.TMapControl.html
index 5686b80..f754981 100644
--- a/docs/docs/OSM.MapControl.TMapControl.html
+++ b/docs/docs/OSM.MapControl.TMapControl.html
@@ -272,7 +272,7 @@ Methods
-Convert a point from map pixel coords to geo coords
+Convert a point from map pixel coords to geo coords Pixels => degrees
|
@@ -292,7 +292,7 @@ Methods
-Convert a point from geo coords to map pixel coords
+Convert a point from geo coords to map pixel coords Degrees => pixels
|
@@ -352,7 +352,14 @@ Methods
-Convert map points to scrollbox inner coordinates (not client!)
+Convert map points to scrollbox inner coordinates (not client!) ! Compiler-specific ! TScrollBox is different in different compilers.
+
+
+ FPC considers internal area just as scrollbars' range are set (that is, whole scrollable area inside the box).
+ Delphi considers control bounds only (just a visible area) So this method converts map points to scrollbox inner coordinates (not client!)
+
+
+
|
@@ -392,7 +399,20 @@ Methods
-Set zoom level to new value and reposition to given point
+Set zoom level to new value and reposition to given point
+
+
+
+* Set zoom level to new value and reposition to given point
+Parameters
+
+- Value
+- - new zoom value
+- MapBindPt
+- - point in map coords that must keep its position within view
+
|
@@ -432,7 +452,16 @@ Methods
-Set properties of cache image and rebuild it
+Set properties of cache image and rebuild it
+Parameters
+
+- TilesHorz
+- - width (Horizontal dimension) of cache image, in number of tiles
+- TilesVert
+- - height (Vertical dimension) of cache image, in number of tiles
+- MarginSize
+- - margin that is added to cache image to hold view area, in number of tiles
+
|
diff --git a/docs/docs/OSM.MapControl.TMapMark.html b/docs/docs/OSM.MapControl.TMapMark.html
index f7ef5fe..4dc66d0 100644
--- a/docs/docs/OSM.MapControl.TMapMark.html
+++ b/docs/docs/OSM.MapControl.TMapMark.html
@@ -162,7 +162,9 @@ Methods
destructor Destroy; override; |
- |
+
+TMapMark
+
Generated by PasDoc 0.16.0.
diff --git a/docs/docs/OSM.MapControl.html b/docs/docs/OSM.MapControl.html
index 10affdc..57500b6 100644
--- a/docs/docs/OSM.MapControl.html
+++ b/docs/docs/OSM.MapControl.html
@@ -164,7 +164,13 @@ Functions and Procedures
-Convert absolute map coords to a point inside a viewport having given top-left point
+Convert absolute map coords to a point inside a viewport having given top-left point
+
+
+
+* Like Client<=>Screen
|
diff --git a/docs/docs/OSM.NetworkRequest.THttpRequestProps.html b/docs/docs/OSM.NetworkRequest.THttpRequestProps.html
index 5cc2d49..16baab7 100644
--- a/docs/docs/OSM.NetworkRequest.THttpRequestProps.html
+++ b/docs/docs/OSM.NetworkRequest.THttpRequestProps.html
@@ -132,7 +132,9 @@ Methods
destructor Destroy; override; |
- |
+
+THttpRequestProps
+
diff --git a/docs/docs/OSM.NetworkRequest.TNetworkRequestQueue.html b/docs/docs/OSM.NetworkRequest.TNetworkRequestQueue.html
index c0ad718..86c680b 100644
--- a/docs/docs/OSM.NetworkRequest.TNetworkRequestQueue.html
+++ b/docs/docs/OSM.NetworkRequest.TNetworkRequestQueue.html
@@ -68,7 +68,7 @@ Methods
-Constructor Object takes ownership on this object and destroys it on release.
+Constructor Object takes ownership on this object and destroys it on release. TNetworkRequestQueue
Parameters
- MaxTasksPerThread
diff --git a/docs/docs/OSM.SlippyMapUtils.TGeoPoint.html b/docs/docs/OSM.SlippyMapUtils.TGeoPoint.html
index 68eb3da..85f01a9 100644
--- a/docs/docs/OSM.SlippyMapUtils.TGeoPoint.html
+++ b/docs/docs/OSM.SlippyMapUtils.TGeoPoint.html
@@ -66,7 +66,9 @@ Methods
constructor Create(Long, Lat: Double); |
|
- |
+
+TGeoPoint
+
Generated by PasDoc 0.16.0.
diff --git a/docs/docs/OSM.SlippyMapUtils.TGeoRect.html b/docs/docs/OSM.SlippyMapUtils.TGeoRect.html
index 782ed15..6dceae5 100644
--- a/docs/docs/OSM.SlippyMapUtils.TGeoRect.html
+++ b/docs/docs/OSM.SlippyMapUtils.TGeoRect.html
@@ -70,7 +70,9 @@ Methods