Skip to content

Releases: Fr0sT-Brutal/Delphi_OSMMap

v.0.10.0

09 Nov 07:59
Compare
Choose a tag to compare

v.0.9.4

01 Nov 09:17
Compare
Choose a tag to compare

v.0.9.3

31 Oct 12:15
Compare
Choose a tag to compare

v.0.9.2

31 Oct 12:15
Compare
Choose a tag to compare

v0.9.1

31 Oct 12:15
Compare
Choose a tag to compare
v.0.9.1

v0.9.0

31 Oct 12:14
Compare
Choose a tag to compare

v0.8.0

08 Oct 08:33
Compare
Choose a tag to compare

[BREAKING]

    • Rename network request units according to generic rules: OSM.NetworkRequest.%implementation%

Added

  • TMapControl, ability to tune cache image and label margin. Add TMapControl.LabelMargin and TMapControl.SetCacheImageProperties
  • TMapControl.OnGetTile callback that is somewhat simpler to use than OnDrawTile
  • TMapControl, export map view to image. TMapControl.SaveToBitmap added

Fixed

  • TMapControl.SetZoom now respects MinZoom value
  • TMapControl, mapmarks won't be painted over labels

v0.7.0

08 Oct 08:35
Compare
Choose a tag to compare

Added

  • OSM.SlippyMapUtils.pas, add ToTileHeightGreater, ToTileHeightLesser, ToTileWidthGreater, ToTileWidthLesser, ToTileBoundary functions
  • Network requester allows to set current viewport of a map by TNetworkRequestQueue.SetCurrentViewRect method so that extraction of queued tiles first looks for those in this area. This removed time lag before current view area is fully downloaded and shown. TNetworkRequestQueue.DumbQueueOrder property set to True returns old behavior

Changed

  • Network requester now by default cancels currently pending tiles when a tile with another zoom level is requested to make map viewable ASAP when a user zooms in/out quickly through multiple levels. TNetworkRequestQueue.DumbQueueOrder property set to True returns old behavior

v0.6.0

01 Oct 09:21
Compare
Choose a tag to compare
  • Introduced the concept of map layers. Mapmarks now are sorted by layer number so that the greater layer number, the later a mark is drawn. MapControl also has property VisibleLayers that allows control mapmarks visibility by layer
  • TMapControl, doesn't call OnDrawMapMark if a mapmark is invisible or its layer is invisible

v0.5.0

29 Jul 15:36
Compare
Choose a tag to compare
  • Greatly improved abilities of network engines. Added ability to specify proxy, request headers, login etc
  • Proper handling of request errors
  • Demo has proxy configuration