Commit graph

824 commits

Author SHA1 Message Date
ClemensFischer 52d990a89c Update Location.cs 2024-03-14 19:41:14 +01:00
ClemensFischer 1c1a301361 Update MapPanel.cs 2024-03-14 19:40:02 +01:00
ClemensFischer 263a1b7188 Update Location.cs 2024-03-14 18:59:48 +01:00
ClemensFischer b9c0a6d411 Update Location.cs 2024-03-14 18:59:11 +01:00
ClemensFischer dbb9b84067 Update TileImageLoader.UWP.cs 2024-02-13 20:51:22 +01:00
ClemensFischer 6fed9d7bb2 Update ImageFileCache.cs 2024-02-11 16:17:35 +01:00
ClemensFischer 2afaf4dfa9 Update ImageFileCache.cs 2024-02-10 23:43:57 +01:00
ClemensFischer cdb7d4af15 Clean/CleanAsync in cache implementations 2024-02-10 20:47:30 +01:00
ClemensFischer 7ab95c3bed Update TileImageLoader.cs 2024-02-09 16:10:55 +01:00
ClemensFischer a08cb58fed Update TileImageLoader.cs 2024-02-09 14:05:42 +01: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 afc04372c5 Update TileImageLoader.cs 2024-02-08 17:48:29 +01:00
ClemensFischer 7fcfe2412a Update TileImageLoader.cs 2024-02-07 19:18:16 +01:00
ClemensFischer 5fe66d94a2 Update TileImageLoader.cs 2024-02-07 12:44:27 +01:00
ClemensFischer b77a29b4e1 Update ImageFileCache.cs 2024-02-05 16:59:00 +01:00
ClemensFischer 6a0cfe96d8 Update ImageFileCache 2024-02-05 15:29:11 +01:00
ClemensFischer 08adde21b8 Update ImageFileCache.cs 2024-02-05 14:50:30 +01:00
ClemensFischer 39671f66ae Update TileImageLoader.cs 2024-02-05 14:10:10 +01:00
ClemensFischer 63c088e220 Update ImageFileCache.cs 2024-02-05 13:34:13 +01:00
ClemensFischer 595b106c6b Update ImageFileCache.cs 2024-02-05 13:11:33 +01:00
ClemensFischer 79fb2abfba Update ImageFileCache.cs 2024-02-04 20:51:26 +01:00
ClemensFischer 5bd783d9a6 Added MemoryDistributedCache to ImageFileCache 2024-02-04 19:58:07 +01:00
ClemensFischer 6935022dee Version 9.1.0 2024-02-04 14:41:37 +01:00
ClemensFischer 7f7763ad40 Use AbsoluteExpirationRelativeToNow 2024-02-04 09:13:12 +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 16115413d8 Update Microsoft.WindowsAppSDK package reference 2024-02-02 13:27:02 +01:00
ClemensFischer 71f17420b5 Reuse polyline PathFigureCollection 2023-12-13 14:55:49 +01:00
ClemensFischer 6b386827ff Update MapPanel.cs 2023-12-06 17:27:56 +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 b5c177b563 Set User-Agent header in ImageLoader 2023-08-25 18:43:30 +02:00
ClemensFischer 3b9db5b149 Update Tile.WinUI.cs 2023-08-22 20:30:03 +02:00
ClemensFischer b32755e29e MapTileLayerBase.TileImageLoader property 2023-08-22 18:16:24 +02:00
ClemensFischer ebdbc012f2 Update Tile.cs 2023-08-22 06:46:56 +02:00
ClemensFischer acc400dcd9 Update Tile.cs 2023-08-22 06:44:21 +02:00
ClemensFischer 5ec8f0f4b5 Update Tile.cs 2023-08-21 22:58:41 +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 359e253d00 Update ImageLoader.WinUI.cs 2023-08-19 22:07:27 +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 2094facc5e Update ImageLoader.WinUI.cs 2023-08-18 09:07:18 +02:00
ClemensFischer f4a7c3fbdf Update ImageLoader.WinUI.cs 2023-08-18 07:39:38 +02:00
ClemensFischer f78cf5afb7 Update ImageLoader.WinUI.cs 2023-08-18 07:03:52 +02:00
ClemensFischer ff6f6b63ea WinUI: use WriteableBitmap instead of BitmapImage or SoftwareBitmapSource 2023-08-17 23:29:41 +02:00
ClemensFischer d2fc65f133 Update ImageLoader.WinUI.cs 2023-08-17 19:55:37 +02:00
ClemensFischer bd9e7866f5 Update TileImageLoader.cs 2023-08-16 22:20:04 +02:00
ClemensFischer a2c472162b Update ImageLoader.WinUI.cs 2023-08-16 22:18:01 +02:00
ClemensFischer 191e185be6 Update TileImageLoader.cs 2023-08-15 17:37:25 +02:00
ClemensFischer a1b6b0244a Update TileImageLoader.cs 2023-08-15 16:06:45 +02:00
ClemensFischer 0960f8a175 Update TileImageLoader.cs 2023-08-15 07:29:59 +02:00
ClemensFischer 81ccc7bf96 Update TileImageLoader.cs 2023-08-15 07:27:50 +02:00
ClemensFischer 5ecfac508e Update TileImageLoader.cs 2023-08-13 20:41:43 +02:00
ClemensFischer b91faba9e7 Minor code changes 2023-08-13 07:52:11 +02:00
ClemensFischer c6f7b2d665 Improved TileImageLoader 2023-08-12 17:36:37 +02:00
ClemensFischer d9c5455a83 Update package references 2023-08-07 21:16:32 +02:00
ClemensFischer fc2425ac41 Improve TileMatrixSet selection in WmtsTileLayer 2023-03-07 17:54:11 +01:00
ClemensFischer 66e03e5334 Update Microsoft.WindowsAppSDK references 2023-03-03 21:57:50 +01:00
ClemensFischer 603748d2e3 Update WindowsAppSDK version 2023-01-28 13:58:26 +01:00
ClemensFischer 83864427a3 Update MapPanel.cs 2023-01-26 17:40:34 +01: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 3a9050676c Remove CanvasPanel 2023-01-22 16:05:16 +01:00
ClemensFischer 22d5aadb9d Minor changes 2023-01-21 16:08:23 +01:00
ClemensFischer a282ba1b5e Fixed clipping of WinUI/UWP MapPath 2023-01-21 14:41:03 +01:00
ClemensFischer fd13503613 Fixed MapItem.MapTransform implementation 2023-01-19 17:16:02 +01:00
ClemensFischer d7593cbe8c Update MapItemsControl.cs 2023-01-17 23:32:32 +01:00
ClemensFischer da7e81f8d8 Add net7.0 build targets 2023-01-16 23:13:01 +01:00
ClemensFischer 372f2032b9 Update MapBorderPanel.cs 2023-01-14 20:02:30 +01:00
ClemensFischer 07710f0e40 Add MapBorderPanel 2023-01-14 18:41:10 +01:00
ClemensFischer be8c1d2c4b Update MapPanel.cs 2023-01-14 01:06:46 +01:00
ClemensFischer 98e77e054e Update MapPanel.cs 2023-01-13 18:42:08 +01:00
ClemensFischer 6a81d192b6 Update MapPanel.cs 2023-01-13 11:43:42 +01:00
ClemensFischer ada677242a Update GroundOverlay.cs 2023-01-11 17:51:00 +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 13d6502f9d Manipulation with left mouse button pressed only 2023-01-06 15:59:06 +01:00
ClemensFischer dbbb4c3de3 Update copyright note 2023-01-03 15:12:53 +01:00
ClemensFischer 6558b5fa7b Remove Nad27UtmProjection from base lib 2022-12-15 08:58:31 +01:00
ClemensFischer d8d1cbccaf Extend map projections 2022-12-14 18:02:19 +01:00
ClemensFischer 57e614978b Add Nad27UtmProjection 2022-12-13 23:25:05 +01:00
ClemensFischer 7cf4ed47a3 Minor improvements 2022-12-13 22:12:49 +01:00
ClemensFischer e45180b26a Add map projections
Add TransverseMercatorProjection, PolarStereographicProjection and derived UTM/UPS projections to the base library.
2022-12-13 18:22:18 +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 5645f8f0e8 Update MapPanel.cs 2022-12-09 19:17:08 +01:00
ClemensFischer 16d7c21ffa Update GeoImage.cs 2022-12-08 20:32:16 +01:00
ClemensFischer a2b3756595 Update MapPanel.cs 2022-12-08 18:53:59 +01:00
ClemensFischer 3344ef73dc Update GroundOverlay.cs 2022-12-08 15:05:23 +01:00
ClemensFischer 849a4e206c Add BoundingBox.HasValidBounds 2022-12-08 15:05:19 +01:00
ClemensFischer 45cda387e4 Improve MapProjection 2022-12-08 10:37:56 +01:00
ClemensFischer d8c416d552 Simplify BoundingBox 2022-12-07 23:34:42 +01:00
ClemensFischer 142e86da31 Simplify BoundingBox 2022-12-07 22:29:08 +01:00
ClemensFischer 8bb2555533 Improve MapRect 2022-12-07 17:00:25 +01:00
ClemensFischer 07a8e454d5 Update FilePath.cs 2022-12-06 18:11:38 +01:00
ClemensFischer aa63ec813c Update MapPath.cs 2022-12-06 18:07:43 +01:00
ClemensFischer 421f323116 Add FilePath helper class 2022-12-06 18:07:38 +01:00
ClemensFischer a342f98334 Replace Path.GetFullPath 2022-12-05 23:34:03 +01:00
ClemensFischer 7b69215a30 Minor improvements 2022-12-04 20:10:00 +01:00
ClemensFischer c404fd2a90 Fix WinUI/UWP Matrix 2022-12-03 20:55:17 +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 bab1788334 Update MapItemsControl.cs 2022-12-02 13:51:27 +01:00
ClemensFischer 498a60a2ec Add WinUI/UWP Rect for double precision 2022-12-01 23:49:57 +01:00
ClemensFischer 9280743c8a Minor improvements 2022-12-01 23:01:06 +01:00
ClemensFischer 7e6b187fd7 Minor improvements 2022-12-01 22:48:08 +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 c3e1ffd685 Update MapGraticule.cs 2022-11-29 23:50:06 +01:00
ClemensFischer 4b447c1086 Update WmsImageLayer.cs 2022-11-28 17:29:32 +01:00
ClemensFischer 370618f66f Simplified WMS/WMTS layers 2022-11-25 19:05:48 +01:00
ClemensFischer afc93704d9 Fixed moving transform center across dateline. 2022-11-24 23:24:51 +01:00
ClemensFischer 7fbbf66acb Update TileImageLoader.cs 2022-11-23 17:14:12 +01:00
ClemensFischer c84049bf82 Update MapTileLayer.cs 2022-11-23 17:14:07 +01:00
ClemensFischer 0e27e95c6f WMTS tile handling 2022-11-22 19:15:34 +01:00
ClemensFischer 6d359a5a91 Update TileImageLoader 2022-11-20 18:51:59 +01:00
ClemensFischer 12e5d75ba9 Update WinUI PackageReferences 2022-11-20 15:03:59 +01:00
ClemensFischer b5b1400cef Update MapTileLayer.cs 2022-11-20 09:09:23 +01:00
ClemensFischer 44ba57e92b Update Tile class 2022-11-19 23:59:17 +01:00
ClemensFischer 5c17a1c36f Update Tile class 2022-11-19 18:00:26 +01:00
ClemensFischer caf6a9c8a4 Update MapScale.cs 2022-11-19 17:54:37 +01:00
ClemensFischer 7fa2e37266 Update Tile class 2022-11-17 23:11:40 +01:00
ClemensFischer c7106be25a Update MapTileLayerBase.cs 2022-11-14 18:37:51 +01:00
ClemensFischer 62b1bb24d7 Update MapImageLayer.cs 2022-11-12 17:27:49 +01:00
ClemensFischer 47a96b22cc Improve touch input handling 2022-11-12 11:08:10 +01:00
ClemensFischer 7448daa531 Update Map.WinUI.cs 2022-11-12 01:15:14 +01:00
ClemensFischer e2acf854f0 Fixed MouseWheel handling 2022-11-12 01:14:07 +01:00
ClemensFischer 367e1a6b3a Change default value of MapTileLayerBase.UpdateWhileViewportChanging 2022-11-09 08:57:27 +01:00
ClemensFischer f5a1ad2491 Update UWP TargetPlatformVersion 2022-11-08 22:38:02 +01:00
ClemensFischer 86d389bc14 Update MapControl.WinUI.csproj 2022-11-08 21:04:12 +01:00
ClemensFischer f6e16ebba9 Update MapControl.WinUI.csproj 2022-11-08 20:16: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 7fbdbf74b9 Fixed Heading rotation direction 2022-11-07 21:10:10 +01:00
ClemensFischer 1ce4bbda56 Version 7.4.0 2022-11-07 19:13:06 +01:00
ClemensFischer 85cc01f086 Add MapItem.MapTransform property 2022-11-06 15:27:39 +01:00
ClemensFischer b253d0696a Update comments 2022-11-05 17:32:29 +01:00
ClemensFischer a0b887fc7c Update MapPanel.cs 2022-11-05 00:20:19 +01:00
ClemensFischer 2d6f651e0a Update MapPanel.cs 2022-11-05 00:19:43 +01:00
ClemensFischer 3a43713bdd Version 7.3.1 2022-11-04 23:46:54 +01:00
ClemensFischer d8656c99a4 Move LocationMemberPath to MapItemsControl 2022-11-03 21:16:46 +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
ClemensFischer 10f89b0da9 Update package references 2022-11-01 19:10:04 +01:00
Clemens dd3420c98e Upgrade package references 2022-09-27 18:00:49 +02:00
Clemens a7c22d1fbc Upgrade Microsoft.WindowsAppSDK Version 2022-09-02 16:31:21 +02:00
Clemens 6f52c70273 Update WmtsCapabilities.cs 2022-09-01 17:32:43 +02:00
Clemens 916dc7d4af Renamed TileSource.UriFormat, improved WmtsCapabilities 2022-08-23 17:20:16 +02:00
Clemens 343888be5d Update WmtsCapabilities.cs 2022-08-22 22:09:49 +02:00
Clemens c46b6c1afa Cleaner code, mainly WmsImageLayer 2022-08-22 21:13:45 +02:00
Clemens 4b4eecf810 Check TileSource.GetUri arguments 2022-08-19 08:38:48 +02:00
Clemens c9316bee74 Update WmsImageLayer.cs 2022-08-18 22:30:44 +02:00
Clemens 1c87b0327e Update BingMapsTileLayer.cs 2022-08-18 22:30:22 +02:00
Clemens 0af0901ce8 Added LayerIdentifier to WmtsTileLayer cache path 2022-08-12 13:38:15 +02: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 17fdd63ce9 Version 7.3. Added tile and map image progress reporting. 2022-08-05 21:30:57 +02:00
Clemens 3119c0fc9b Version 7.3. Added tile and map image progress reporting. 2022-08-05 18:54:19 +02:00
Clemens b423cc2d36 Support for URNs in WmtsCapabilities 2022-08-03 18:01:02 +02:00
Clemens 816fa44115 Fixed GetParentMap 2022-08-02 19:54:14 +02:00
Clemens 57b7f718ee Use DispatcherTimer alias 2022-08-02 19:50:11 +02:00
Clemens 267f45ae29 Version 7.2.1 2022-07-26 19:15:13 +02:00
Clemens 3f600ecefc Updated package references 2022-07-26 19:10:37 +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 7c5eb04c9e Update MapTileLayer.cs 2022-04-24 19:34:02 +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 f841e42e39 Fixed MapProjection.Center 2022-03-07 17:28:08 +01:00
Clemens eb5b76d78a Update WorldMercatorProjection.cs 2022-03-06 23:28:28 +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 c998f19fe5 Renamed Wgs84MetersPerDegree 2022-03-02 22:03:18 +01:00
Clemens 535161c5a3 Update MapPanel.cs 2022-02-25 20:58:48 +01:00
Clemens 6a14d740e8 Comments on map projections 2022-02-23 23:19:32 +01:00
Clemens ba1a5724ee Updated MapImageLayer 2022-02-22 23:09:19 +01:00
Clemens 7e335112cd Update AzimuthalProjection.cs 2022-02-22 22:51:05 +01:00
Clemens 8cdc03e411 Updated BoundingBox 2022-02-22 22:12:15 +01:00
Clemens 3ff7b3df50 Updated Microsoft.Windows.SDK.BuildTools version 2022-02-17 21:25:50 +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 d03439f355 Update Map.WinUI.cs 2022-01-25 17:43:19 +01:00