Commit graph

415 commits

Author SHA1 Message Date
ClemensFischer e9e0393074 Avalonia MapItemsControl 2024-05-27 16:35:02 +02:00
ClemensFischer 286b158abe Avalonia using declarations 2024-05-27 11:05:22 +02:00
ClemensFischer 8bb7dc3eb3 Avalonia MapGraticule 2024-05-26 20:32:29 +02:00
ClemensFischer bbd4f6d6aa Removed common MapOverlay part 2024-05-26 14:15:02 +02:00
ClemensFischer acdfc1861f Use StreamGeometry in WPF MapPolypoint 2024-05-26 12:39:40 +02:00
ClemensFischer 84890090f8 Added MapPolypoint base class 2024-05-26 09:49:00 +02:00
ClemensFischer e49ca0b79e Avalonia InvalidateGeometry on new Path Figures 2024-05-26 00:12:32 +02:00
ClemensFischer 603a0a7e6f Avalonia: do not coerce default property value 2024-05-24 22:00:16 +02:00
ClemensFischer 98847f5d86 Avalonia: ignore coercing default ZoomLevel value 2024-05-24 21:27:04 +02:00
ClemensFischer 35c0076336 Added Avalonia MapOverlay and MapScale 2024-05-24 18:24:44 +02:00
ClemensFischer 197f004eeb Use AddOwner for MapBase.Foreground 2024-05-24 15:14:05 +02:00
ClemensFischer 25dc5dc139 DependencyPropertyHelper 2024-05-23 23:05:30 +02:00
ClemensFischer b7afd27c91 DependencyPropertyHelper 2024-05-23 19:21:28 +02:00
ClemensFischer bc12b388de DependencyPropertyHelper 2024-05-23 18:22:52 +02:00
ClemensFischer 8e82e0bcbd DependencyPropertyHelper 2024-05-23 18:08:14 +02:00
ClemensFischer 4867d52013 Avalonia ImageLoader 2024-05-22 16:15:29 +02:00
ClemensFischer c95df3b81b LocationAnimation.WPF 2024-05-22 12:24:49 +02:00
ClemensFischer 8f01f63b99 Timer and TypeConverters to Shared 2024-05-22 12:12:31 +02:00
ClemensFischer eb990ab9ee Conditional usings 2024-05-22 11:25:32 +02:00
ClemensFischer 93b58fa01e Removed UseLayoutRounding handling from MapPanel 2024-05-22 10:16:22 +02:00
ClemensFischer 9cb4a9be7e Moved Matrix creation to ViewTransform 2024-05-22 09:42:21 +02:00
ClemensFischer 8708c7ffe6 Reworked animations 2024-05-21 22:05:01 +02:00
ClemensFischer 12b33c5376 Update MapBase.WPF.cs 2024-05-21 21:16:22 +02:00
ClemensFischer c49095ef8c Reset transform center before Center animation 2024-05-21 17:39:03 +02:00
ClemensFischer 74f4e0176b MapBase dependency properties 2024-05-21 13:51:10 +02:00
ClemensFischer 3706709cfc Added DependencyPropertyHelper 2024-05-20 23:24:34 +02:00
ClemensFischer f34b815aed Fixed file names 2024-05-19 23:35:48 +02:00
ClemensFischer 7e18b6b984 Replaced MapRect and Scale by Rect and Point 2024-05-19 17:24:18 +02:00
ClemensFischer d007afded3 Version 10 2024-04-15 16:48:26 +02:00
ClemensFischer 853f180b8d Moved TypeConverters.cs 2024-04-11 16:09:09 +02:00
ClemensFischer 58bedaa43b Version 9.2.0 2024-02-09 13:54:36 +01:00
ClemensFischer ccbb2af02c Update TileImageLoader 2024-02-08 23:02:25 +01:00
ClemensFischer 513ae4e673 TileImageLoader DefaultCacheFolder 2024-02-08 21:36:46 +01:00
ClemensFischer 6935022dee Version 9.1.0 2024-02-04 14:41:37 +01:00
ClemensFischer f14d198818 Use MemoryDistributedCache as default TileImageLoader Cache 2024-02-04 00:26:59 +01:00
ClemensFischer 1807c2fa56 Version Info 2024-02-03 21:04:25 +01:00
ClemensFischer fc9a5c980b Copyright note 2024-02-03 21:01:53 +01:00
ClemensFischer c12e929fcc Use IDistributedCache on all platforms 2024-02-03 20:53:32 +01:00
ClemensFischer 71f17420b5 Reuse polyline PathFigureCollection 2023-12-13 14:55:49 +01:00
ClemensFischer bd68078e6e Prepare Version 8.3.0 2023-11-25 13:08:26 +01:00
ClemensFischer 9de06b40e9 Simplified ItemGroup Conditions 2023-11-25 13:01:25 +01:00
ClemensFischer fa4841d6ca Added .NET 8 support 2023-11-23 16:06:25 +01:00
ClemensFischer b32755e29e MapTileLayerBase.TileImageLoader property 2023-08-22 18:16:24 +02:00
ClemensFischer 7d78d2587e Simplified Tile class 2023-08-21 20:48:51 +02:00
ClemensFischer 7b404446d2 Revert to using MemoryStream in WinUI ImageLoader 2023-08-20 14:00:30 +02:00
ClemensFischer adc34b6591 Use Async method name suffix consistently 2023-08-19 17:48:52 +02:00
ClemensFischer f3aad38814 Added ImageLoader.LoadImageAsync(IBuffer buffer) 2023-08-19 15:59:55 +02:00
ClemensFischer d7eb26f9cd Simplified WPF ImageLoader 2023-08-18 17:44:33 +02:00
ClemensFischer c6f7b2d665 Improved TileImageLoader 2023-08-12 17:36:37 +02:00
ClemensFischer b114243e61 Simplified polyline implementations 2023-01-25 19:55:42 +01:00
ClemensFischer 641b4354a0 Prepare version 8.2. 2023-01-25 14:29:27 +01:00
ClemensFischer 29ffdc4420 Fixed MapPath rendering 2023-01-24 16:22:02 +01:00
ClemensFischer 1ac9ee6b82 Override MapPath.GetLayoutClip 2023-01-23 23:22:44 +01:00
ClemensFischer f5d5e1d620 Minor changes to MapPath 2023-01-23 18:42:10 +01:00
ClemensFischer fd13503613 Fixed MapItem.MapTransform implementation 2023-01-19 17:16:02 +01:00
ClemensFischer da7e81f8d8 Add net7.0 build targets 2023-01-16 23:13:01 +01:00
ClemensFischer 07710f0e40 Add MapBorderPanel 2023-01-14 18:41:10 +01:00
ClemensFischer a20faeef9d Prepare version 8.1. 2023-01-06 18:16:12 +01:00
ClemensFischer 42f824bcf4 Allow manipulation only without modifier keys 2023-01-06 18:12:29 +01:00
ClemensFischer 365fdb75dc Update Map.WPF.cs 2023-01-06 16:00:22 +01:00
ClemensFischer dbbb4c3de3 Update copyright note 2023-01-03 15:12:53 +01:00
ClemensFischer d8d1cbccaf Extend map projections 2022-12-14 18:02:19 +01:00
ClemensFischer 568f55feb0 Prepare Version 8 2022-12-11 15:16:22 +01:00
ClemensFischer 6363923fa0 Code formatting 2022-12-09 21:08:24 +01:00
ClemensFischer 17745dc6fb Query GeoTIFF GeoKeyDirectoryTag in GeoImage 2022-12-09 19:57:52 +01:00
ClemensFischer 8bb2555533 Improve MapRect 2022-12-07 17:00:25 +01:00
ClemensFischer 218a85316c Reworked MapProjection
Return nullable Point from LocationToMap. Use MapRect instead of WinUI/UWP Rect replacement. Drop Vector. Add Scale struct.
2022-12-02 16:50:10 +01:00
ClemensFischer 754e185c5d Update comments 2022-11-30 22:18:45 +01:00
ClemensFischer 9db1987ee5 Rework Map/WmsImageLayer 2022-11-30 17:59:38 +01:00
ClemensFischer 6d359a5a91 Update TileImageLoader 2022-11-20 18:51:59 +01:00
ClemensFischer 5c17a1c36f Update Tile class 2022-11-19 18:00:26 +01:00
ClemensFischer 7fa2e37266 Update Tile class 2022-11-17 23:11:40 +01:00
ClemensFischer e2acf854f0 Fixed MouseWheel handling 2022-11-12 01:14:07 +01:00
ClemensFischer 7a23b64b09 Dropped targets net5.0-windows and netcoreapp3.1 2022-11-08 20:11:41 +01:00
ClemensFischer 24c2076dae Update default ManipulationModes for WPF 2022-11-07 21:11:54 +01:00
ClemensFischer 1ce4bbda56 Version 7.4.0 2022-11-07 19:13:06 +01:00
ClemensFischer b253d0696a Update comments 2022-11-05 17:32:29 +01:00
ClemensFischer 3a43713bdd Version 7.3.1 2022-11-04 23:46:54 +01:00
ClemensFischer 65c93d1a3e Improve Data handling in WPF MapPath 2022-11-03 20:10:17 +01:00
ClemensFischer 2652e5eb0f Handle frozen Data in WPF MapPath 2022-11-02 23:51:15 +01:00
ClemensFischer 14c26b34e8 Restore MapBase.ViewScale property 2022-11-02 19:49:18 +01:00
Clemens 181c9e5642 Removed unused ViewScale property. 2022-08-08 17:58:55 +02:00
Clemens 74ba508e26 Use expression bodies for properties 2022-08-06 10:40:59 +02:00
Clemens 3119c0fc9b Version 7.3. Added tile and map image progress reporting. 2022-08-05 18:54:19 +02:00
Clemens 267f45ae29 Version 7.2.1 2022-07-26 19:15:13 +02:00
Clemens 28f65140c4 Reworked MapGraticule 2022-04-28 18:34:30 +02:00
Clemens 53a291662d Reworked MapGraticule 2022-04-27 18:00:40 +02:00
Clemens d6f8fd6513 Removed setting IsHitTestVisible in MapOverlay 2022-04-21 20:31:00 +02:00
Clemens f937781aeb Update MapGraticule.WPF.cs 2022-03-07 23:12:11 +01:00
Clemens 123a9916eb Improved MapProjection.Center handling 2022-03-06 17:28:27 +01:00
Clemens f52281ba85 Update MapGraticule.WPF.cs 2022-03-05 22:19:41 +01:00
Clemens 16fb98ac86 Added MapProjection.Type 2022-03-05 18:40:57 +01:00
Clemens a07948be02 General map graticule for WPF 2022-03-04 22:28:18 +01:00
Clemens e026205a7f Updated Pushpin Style 2022-02-09 23:10:54 +01:00
Clemens a9b98c862f Changed default Pushpin HorizontalAlignment 2022-02-09 20:47:01 +01:00
Clemens 802707f439 Version 7.2.0 2022-02-05 16:15:23 +01:00
Clemens a4f19a5976 PushpinBorder for all platforms 2022-02-05 15:52:17 +01:00
Clemens 4a38e1e1e9 Updated PushpinBorder 2022-02-04 21:54:35 +01:00
Clemens ebd0bdf216 Added PushpinBorder 2022-02-01 22:21:30 +01:00
Clemens 6e02ea2c61 Use string interpolation 2022-01-20 22:15:43 +01:00
Clemens 9cb37ba921 Changed SourceUri to SourcePath 2022-01-18 23:38:25 +01:00
Clemens 135473b799 Added GroundOverlayPanel 2022-01-18 21:30:22 +01:00
Clemens 9d368d7ee8 Added GeoImage 2022-01-18 18:07:19 +01:00
Clemens 41cd7c569d Renamed GeoImage 2022-01-16 18:39:50 +01:00
Clemens abde6ad9fd Update copyright 2022-01-14 20:22:56 +01:00
Clemens e2f4fc13b1 Fixed panning for UWP/WinUI 2022-01-12 23:56:05 +01:00
Clemens 2ac4985c47 Version 7.1.0: Added MapUiTools 2022-01-11 19:42:12 +01:00
Clemens 928d12876f Updated BindingHelper 2021-12-01 20:15:48 +01:00
Clemens 0714a04a92 Update ImageLoader.WPF.cs 2021-11-28 23:50:27 +01:00
Clemens d4e851e0f7 Refactored TileImageLoader 2021-11-22 23:07:07 +01:00
Clemens c78e72f735 Version 7.0: WinUI 2021-11-18 22:12:13 +01:00
Clemens b6ffd808cf Version 7.0: WinUI 2021-11-18 20:51:39 +01:00
Clemens 9f61b90795 Version 7.0: WinUI 2021-11-17 23:17:11 +01:00
Clemens 4717d55084 Added target framework net6.0-windows 2021-11-09 19:43:05 +01:00
Clemens 19d1b8f479 Version 6.1: Completed WinUI support 2021-10-17 12:46:05 +02:00
Clemens 0a58443041 Version 6.0.1: Added WinUI/Themes/Generic.xaml 2021-07-17 23:05:56 +02:00
Clemens c0d3635317 Use string interpolation in debug output 2021-07-06 18:49:48 +02:00
Clemens 0ea7adb848 TileImageLoader.Cache 2021-07-02 21:30:38 +02:00
Clemens 93b872cd5f Removed Debug Output 2021-07-02 16:03:49 +02:00
Clemens 77c2169999 Replaced ImageCacheItem by Tuple 2021-07-02 15:57:01 +02:00
Clemens 2709f90cdc Unified ImageCacheItem 2021-07-02 11:35:20 +02:00
Clemens f8b0bcbeb1 Unified ImageFileCache implementations 2021-07-01 15:43:52 +02:00
Clemens e98f5b9bff Unified ImageFileCache implementations 2021-07-01 00:01:10 +02:00
Clemens 8d575f01cf Unified ImageFileCache implementations 2021-06-30 21:15:43 +02:00
Clemens 642c3066fb Unified ImageFileCache implementations 2021-06-30 20:59:38 +02:00
Clemens f9347edf19 Unified ImageFileCache implementations 2021-06-30 17:56:02 +02:00
Clemens 3dc3db1d79 Unified ImageFileCache implementations 2021-06-30 12:18:21 +02:00
Clemens 903faa9fb8 Unified ImageFileCache implementations 2021-06-30 00:04:44 +02:00
Clemens a9475f79fe Updated TileImageLoader and ImageFileCache for WinUI 2021-06-28 23:35:03 +02:00
Clemens 9ebc88204b Added Tile.SetImageAsync 2021-06-27 21:50:13 +02:00
Clemens 55316cc0c9 Version 6.0 2021-06-14 22:19:52 +02:00
Clemens 0f90c3c261 Version 6.0: Added WinUI 2021-06-14 22:14:13 +02:00
Clemens c215e1fb61 Version 6.0: Added WinUI 2021-06-14 21:41:37 +02:00
Clemens 309b54240b Update Generic.xaml 2021-03-15 19:40:00 +01:00
ClemensF d4f5456dd5 Fixed ArgumentExceptions 2021-02-11 23:34:37 +01:00
ClemensF f1c1508e97 Update MapItemsImageLayer.WPF.cs 2021-01-26 00:25:57 +01:00
ClemensF af23c1e471 Update MapItemsImageLayer.WPF.cs 2021-01-24 22:12:46 +01:00
ClemensF 068a9ef8a6 Added PropertyHelper 2021-01-17 23:39:20 +01:00
ClemensF 67e9989327 Introduced MapContentControl 2021-01-17 21:39:42 +01:00
ClemensF 207565feba ParentMap property initialization 2021-01-17 00:31:30 +01:00
ClemensF 3b17e816dd Updated Copyright 2021-01-13 21:19:27 +01:00
ClemensF 48f1638b45 Fixed MapPath 2021-01-13 20:54:05 +01:00
ClemensF fead75ffb9 Added MapPanel.AutoCollapse property 2021-01-13 00:08:55 +01:00
ClemensF 0d7387059b Added MapItem.Location and LocationMemberPath 2021-01-11 22:35:17 +01:00
ClemensF 22fc5085de Cleanup 2021-01-07 22:52:41 +01:00
ClemensF 1ab76446ba Fixed MouseWheel handling 2021-01-07 19:27:25 +01:00
ClemensF 8e50ad9d8f Version 5.6.0 2020-12-04 15:51:12 +01:00
ClemensF 4a6ed42701 Update ImageFileCache.WPF.cs 2020-11-21 14:52:01 +01:00
ClemensF 82d4b1bc6e .NET 5 2020-11-12 20:23:31 +01:00
ClemensF d4bbef14bc Version 5.4.1 2020-11-04 23:12:30 +01:00
ClemensF 5336d07704 Version 5.4. Reworked TileSource 2020-10-23 23:35:48 +02:00
ClemensF 5c815e951e Minor refactoring 2020-10-21 22:18:16 +02:00
ClemensF 664a3d0884 Update TileImageLoader.WPF.cs 2020-09-25 15:13:39 +02:00
ClemensF f5acb5f908 Minor cleanup in TileImageLoader 2020-09-25 15:02:41 +02:00
ClemensF ee4f049334 Minor cleanup in TileImageLoader 2020-09-24 23:33:23 +02:00
ClemensF e8d07ffc29 Version 5.3.1 2020-09-04 17:00:17 +02:00
ClemensF 7842a776a6 Fixed MapOverlay.IsHitTestVisible 2020-09-04 16:56:57 +02:00
ClemensF 547bb7fc54 Added support for ContentTemplateSelector 2020-09-03 01:06:51 +02:00
ClemensF 0d70887d37 Added WMS GetFeatureInfo support 2020-07-13 17:48:06 +02:00
ClemensF bb3e1f24f3 Added ImageFileCache.Clean 2020-06-24 21:05:07 +02:00
ClemensF 926e2eb745 Create MapItemsImageLayer.WPF.cs 2020-06-20 17:58:04 +02:00
ClemensF 82e7f1953c Version 5.3. Fixed WMTS layer, MapItem mouse handling 2020-06-20 13:19:36 +02:00
ClemensF d041fecce9 Version 5.2.1. Fixed Map.UWP OnManipulationDelta 2020-05-24 21:00:07 +02:00
ClemensF 8f9a2395ed Version 5.2.0: MapPath and derived classes 2020-05-15 23:49:36 +02:00
ClemensF 49d508b3f5 Reworked MapPath and derived classes 2020-05-13 18:17:28 +02:00
ClemensF 414389513e Removed Map.TransformDelay property 2020-05-13 00:03:50 +02:00
ClemensF c12f025552 Renamed ImageFadeDuration 2020-04-22 16:16:17 +02:00
ClemensF c915860eff Static MapBase.TileFadeDuration property 2020-04-19 10:53:25 +02:00
ClemensF 7bd1d450dc Version 5.1: Use C# 7 2020-04-17 14:40:14 +02:00
ClemensF 310f0cca9a Use C# 7 2020-04-16 23:15:03 +02:00
ClemensF 54f8de93fe Version 5.0.1: Changed all WPF projects to Sdk format 2020-03-29 21:43:21 +02:00
ClemensF 49e15ce424 Version 5.0: Reworked MapBase and MapPath 2020-03-28 21:53:38 +01:00
ClemensF c7cb2efcdb Version 5.0: Separated map projection and view transform. 2020-03-26 19:08:20 +01:00
ClemensF e821e39841 Version 4.17.0: Added support for WMTS 2020-03-20 18:12:56 +01:00
ClemensF e650c9081f Update MapGraticule.WPF.cs 2020-01-28 22:09:29 +01:00
ClemensF 4146db12e6 Version 4.16.1. Improved manipulation and mouse pan handling 2020-01-19 21:36:34 +01:00
ClemensF 30ad3f6f0f Version 4.16.1. Improved manipulation and mouse pan handling 2020-01-17 19:51:56 +01:00
ClemensF e44ca90653 Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks 2020-01-09 21:35:22 +01:00
ClemensF ba6fe6585d Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks 2020-01-09 19:40:10 +01:00
Clemens 71c8f16ced Version 4.16.0. Target .NET Core 3.1 2020-01-09 14:11:08 +01:00
ClemensF ae519f7a1b Version 4.16.0. Target .NET Core 3.1 2020-01-09 08:41:57 +01:00
Clemens 768c013169 Update ImageFileCache.WPF.cs
Fixed reading cache expiration
2020-01-07 11:10:16 +01:00
ClemensF 1f66a9f878 Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks. 2019-12-15 17:32:25 +01:00
ClemensF bee675e9f1 Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks. 2019-12-13 20:28:09 +01:00
ClemensF 1b4b413b89 Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks. 2019-12-13 16:56:00 +01:00
ClemensF bb44bfd06a Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks. 2019-12-12 20:50:38 +01:00
ClemensF 436fc686ba Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks. 2019-12-12 20:27:41 +01:00
ClemensF 79e1d79a87 Version 4.16.0. MapControl.WPF.csproj targets multiple frameworks. 2019-12-08 22:28:04 +01:00
ClemensF 9e4c46dbef Version 4.15.1: Use XDocument instead of XmlDocument 2019-11-07 22:40:46 +01:00
ClemensF d2638c4a6c Use XDocument instead of XmlDocument 2019-11-07 22:34:25 +01:00
ClemensF 25b78feb0b Version 4.15: Changed MapControl.MapControl.WPF.Core assembly name. Improved MapProjections. 2019-11-03 16:35:40 +01:00
ClemensF dee1a776bf Version 4.14. Added support for .NET Core 3 2019-09-27 23:20:13 +02:00
ClemensF 23778280e1 Version 4.14. Added support for .NET Core 3 2019-09-27 22:13:10 +02:00
ClemensF b06173f521 Version 4.13.1 Migrated WPF projects to PackageReference. 2019-07-23 17:47:58 +02:00
ClemensF 219171381f Version 4.13.1 Cache "no tile" responses. 2019-07-22 19:47:57 +02:00
ClemensF 8244ddb5c3 Version 4.13.0 2019-07-21 00:17:16 +02:00
ClemensF 8b08d721d4 Version 4.13.0 2019-07-19 07:54:48 +02:00
ClemensF 12bbc833b6 Version 4.13.0 2019-07-19 07:23:58 +02:00
ClemensF 85287118a5 Version 4.12.2 Improved TileImageLoader.Cache 2019-07-18 21:09:54 +02:00
ClemensF fefc4e3294 Version 4.12.2 Improved ImageLoader/TileImageLoader 2019-07-13 19:53:03 +02:00