wp_xxyyzz
d2f231b63b
LazMapViewer: Prevent writing to cache files while they are open. Issue #39121 . Based on patch by Kirill Filippenok.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9738 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-05-10 08:45:00 +00:00
wp_xxyyzz
5932f46825
LazMapViewer: Changed cache folder structure to provider/zoom/x/y. Issue #39087
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9705 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-25 12:49:02 +00:00
wp_xxyyzz
870c3252cb
LazMapViewer: Fix incorrect painting of stretched and missing tiles when Cyclic is true.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9680 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-03-13 15:50:11 +00:00
wp_xxyyzz
9bb978ae0f
LazMapViewer: Provide method to clear the tile cache. Issue #39103 .
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9619 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-02-06 10:52:03 +00:00
wp_xxyyzz
d793149fb7
LazMapViewer: Fix adding and deleting plugins from PluginManager.PluginList directly. Protect other TPluginList methods inherited from TFPList. Introduce EMapViewerException class.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9579 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-11 09:44:08 +00:00
wp_xxyyzz
9b216b5dcd
LazMapViewer: Avoid cache running over its max size when new items are added. Code by Ekkehard Domning.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9577 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-09 21:57:30 +00:00
wp_xxyyzz
b361823008
LazMapViewer: Cosmetics in mvCache
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9575 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-09 17:32:06 +00:00
wp_xxyyzz
5fbafff4bf
LazMapViewer: mvCache update (code by Ekkehard Domning):
...
- Add property for the maximum number of tiles kept in memory (linked to MapView by Engine)
- Cache items stored in TFPObjectList rather than StringList
- Sorted StringList for faster searching.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9574 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2025-01-09 16:54:05 +00:00
wp_xxyyzz
0d812bc5da
LazMapViewer: Avoid "png/jpg expected" error messages when tile download fails.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9546 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-18 20:33:22 +00:00
wp_xxyyzz
58f351f6c9
LazMapViewer: Reorganize cache directory to <provider>/<zoom> hierarchy
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9544 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-12-18 16:54:43 +00:00
wp_xxyyzz
244c9fa2b2
LazMapViewer: Undo r9494, not usable. Scale all tiles to the size specified by global TileSize variable. Alpha-channel of RGB32BBitmap and BGRABitmap drawing engines not correct, so far. (Issue #39078 ).
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9497 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-11-04 17:20:17 +00:00
wp_xxyyzz
1f22d2634b
LazMapViewer: Support tile sizes other than 256x256 (experimental feature). Add OpenRailwayMap provider for 512x512 tiles.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9494 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-11-02 14:58:29 +00:00
wp_xxyyzz
a28a2371ee
LazMapviewer: New optimization by Yuliyan Ivanov (Fixed arithmetic overflow errors for 32 bit target; Fixed ExtractISODateTime() bad ISO date handling resulting in range errors when no milliseconds; Track drawing, fixed segment disappearing when both ends invisible; Tile drawing mode implementation in addons. Tile layer objects in mvMapViewer; Tile drawing mode introduced for additional tile layers; Added TGPSObj.Visible property; DragObj as a public property; added Polyline, Polygon, PolyBezier drawing methods; Minor drawing optimisation: skip invisible part of the track)
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9139 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-13 16:41:07 +00:00
wp_xxyyzz
59ed6984f4
LazMapViewer: Massive re-work of the drawing engines by Yuliyan Ivanov, issue #39063
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9116 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2024-01-02 22:00:06 +00:00
wp_xxyyzz
b95f2c36b8
LazMapViewer: Fixes issues with painting/multithreading. Issue #39063 , patch by Yuliyan Ivanov.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@9092 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-12-18 16:56:22 +00:00
wp_xxyyzz
875a3a826d
LazMapViewer: Implement zoomed preview tiles. Patch by Ekkehard Domning. Adapt drawing engines and full demo projects.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8835 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2023-06-13 15:39:47 +00:00
wp_xxyyzz
b10c38f5d7
MavViewer: Easier usage of GpsPoint and GpsTracks. Less hints and warnings. GpxReader LoadFromFile/Stream returns the ID of the items loaded.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8078 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2021-08-20 10:23:04 +00:00
wp_xxyyzz
cac83daa65
LazMapViewer: Change license to modified LGPL as discussed in https://forum.lazarus.freepascal.org/index.php/topic,49075.0.html . All authors agreed on the license change. License header added to all component files. Set version to 0.2.2 for new OPM release.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7365 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2020-04-09 11:06:15 +00:00
wp_xxyyzz
ddd6428ace
lazmapviewer: Cosmetic changes
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6833 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-03-22 23:09:44 +00:00
wp_xxyyzz
70aa57d3bb
lazmapviewer: Cosmetic changes
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6809 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2019-01-27 18:44:08 +00:00
wp_xxyyzz
3b85bc30e6
lazMapViewer: Fix memory leak in example/MapViewer_Demo
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6531 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-06-25 17:29:45 +00:00
wp_xxyyzz
a6ad243934
LazMapViewer: Cosmetic changes
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6316 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-04-16 22:45:16 +00:00
wp_xxyyzz
c76a4f904a
lazMapViewer: Initial commit to CCR (based on Maciej Kaczkowski ( https://github.com/maciejkaczkowski/mapviewer ) and ti-dic's ( https://sourceforge.net/p/roadbook/code/ci/master/tree/mapviewer/ ) MapViewer components. Removed dependence on RGB_Graphics. Rename TMapViewer to TMapView and TMVGLGeonames to TMvGeoNames to avoid naming conflicts with original packages.
...
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6307 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2018-04-16 13:59:19 +00:00