├── .editorconfig ├── .gitattributes ├── .gitignore ├── Demo ├── Demo.AvaloniaUi │ ├── App.axaml │ ├── App.axaml.cs │ ├── Demo.AvaloniaUi.csproj │ ├── MainWindow.axaml │ ├── MainWindow.axaml.cs │ ├── Program.cs │ └── nuget.config ├── Demo.WindowsForms │ ├── CustomMarkers │ │ ├── GMapMarkerCircle.cs │ │ ├── GMapMarkerRect.cs │ │ └── GMarkerArrow.cs │ ├── Demo.WindowsForms.csproj │ ├── Forms │ │ ├── MainForm.Designer.cs │ │ ├── MainForm.cs │ │ ├── MainForm.resx │ │ ├── Message.Designer.cs │ │ ├── Message.cs │ │ ├── Message.resx │ │ ├── StaticImage.Designer.cs │ │ ├── StaticImage.cs │ │ └── StaticImage.resx │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ └── ImageReady.ico │ ├── Source │ │ ├── DemoStuff.cs │ │ ├── Map.cs │ │ ├── Program.cs │ │ └── SQLiteIpCache.cs │ └── leafletjs │ │ ├── gmap-lt.html │ │ └── gmap.html ├── Demo.WindowsPresentation │ ├── Controls │ │ ├── TrolleyTooltip.xaml │ │ └── TrolleyTooltip.xaml.cs │ ├── CustomMarkers │ │ ├── Circle.xaml │ │ ├── Circle.xaml.cs │ │ ├── CircleVisual.cs │ │ ├── Cross.xaml │ │ ├── Cross.xaml.cs │ │ ├── CustomMarkerDemo.xaml │ │ ├── CustomMarkerDemo.xaml.cs │ │ ├── CustomMarkerRed.xaml │ │ ├── CustomMarkerRed.xaml.cs │ │ ├── Test.xaml │ │ ├── Test.xaml.cs │ │ ├── bigMarkerGreen.png │ │ └── red-dot.png │ ├── Demo.WindowsPresentation.csproj │ ├── Resources │ │ ├── ImageReady.ico │ │ ├── zoom+.png │ │ └── zoom-.png │ ├── Source │ │ ├── App.cs │ │ └── Map.cs │ └── Windows │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Message.xaml │ │ └── Message.xaml.cs └── References │ └── Web │ └── LeafletJS │ ├── images │ ├── layers.png │ ├── locate.png │ ├── locate.svg │ ├── locate_active.png │ ├── marker-icon.png │ ├── marker-icon@2x.png │ ├── marker-shadow.png │ └── spinner.gif │ ├── leaflet-ie.css │ ├── leaflet.css │ ├── leaflet.js │ ├── locate-ie.css │ ├── locate.css │ ├── locate.js │ ├── mobile.css │ ├── proj4js-compressed.js │ └── proj4leaflet.js ├── Directory.Build.props ├── GMap.NET.sln ├── GMap.NET ├── GMap.NET.Avalonia │ ├── GMap.NET.Avalonia.csproj │ ├── GMapControl.cs │ ├── GMapImage.cs │ ├── GMapMarker.cs │ ├── GMapPolygon.cs │ ├── GMapRoute.cs │ ├── TransformHelper.cs │ └── nuget.config ├── GMap.NET.Core │ ├── AccessMode.cs │ ├── CacheProviders │ │ ├── MSSQLPureImageCache.cs │ │ ├── MemoryCache.cs │ │ ├── MsSQLCePureImageCache.cs │ │ ├── MySQLPureImageCache.cs │ │ ├── PostgreSQLPureImageCache.cs │ │ └── SQLitePureImageCache.cs │ ├── Delegates.cs │ ├── DirectionsProvider.cs │ ├── Entity │ │ ├── OpenStreemMapProviderStruct.cs │ │ └── OpenStreetMapGraphHopperStruct.cs │ ├── Extensions.cs │ ├── GDirections.cs │ ├── GMap.NET.Core.csproj │ ├── GMap.NET.Core.csproj.DotSettings │ ├── GMaps.cs │ ├── GPoint.cs │ ├── GRect.cs │ ├── GSize.cs │ ├── GeocodingProvider.cs │ ├── GpsLog.cs │ ├── Interface.cs │ ├── Internals │ │ ├── Cache.cs │ │ ├── CacheQueueItem.cs │ │ ├── Core.cs │ │ ├── DrawTile.cs │ │ ├── FastReaderWriterLock.cs │ │ ├── FastResourceLock.cs │ │ ├── KiberTileCache.cs │ │ ├── LoadTask.cs │ │ ├── PureImage.cs │ │ ├── RawTile.cs │ │ ├── SocksProxySocket │ │ │ ├── AuthMethod.cs │ │ │ ├── AuthNone.cs │ │ │ ├── AuthUserPass.cs │ │ │ ├── IAsyncProxyResult.cs │ │ │ ├── ProxyException.cs │ │ │ ├── ProxySocket.cs │ │ │ ├── Socks4Handler.cs │ │ │ ├── Socks5Handler.cs │ │ │ ├── SocksHandler.cs │ │ │ └── SocksHttpWebRequest.cs │ │ ├── Stuff.cs │ │ ├── Tile.cs │ │ ├── TileHttpHost.cs │ │ └── TileMatrix.cs │ ├── LanguageType.cs │ ├── MapProviders │ │ ├── ArcGIS │ │ │ ├── ArcGIS_DarbAE_Q2_2011_NAVTQ_Eng_V5_MapProvider.cs │ │ │ ├── ArcGIS_Imagery_World_2D_MapProvider.cs │ │ │ ├── ArcGIS_ShadedRelief_World_2D_MapProvider.cs │ │ │ ├── ArcGIS_StreetMap_World_2D_MapProvider.cs │ │ │ ├── ArcGIS_Topo_US_2D_MapProvider.cs │ │ │ ├── ArcGIS_World_Physical_MapProvider.cs │ │ │ ├── ArcGIS_World_Shaded_Relief_MapProvider.cs │ │ │ ├── ArcGIS_World_Street_MapProvider.cs │ │ │ ├── ArcGIS_World_Terrain_Base_MapProvider.cs │ │ │ └── ArcGIS_World_Topo_MapProvider.cs │ │ ├── Bing │ │ │ ├── BingHybridMapProvider.cs │ │ │ ├── BingMapProvider.cs │ │ │ ├── BingOSMapProvider.cs │ │ │ └── BingSatelliteMapProvider.cs │ │ ├── Custom │ │ │ └── CustomMapProvider.cs │ │ ├── Czech │ │ │ ├── CzechGeographicMapProvider.cs │ │ │ ├── CzechHistoryMapProvider.cs │ │ │ ├── CzechHybridMapProvider.cs │ │ │ ├── CzechMapProvider.cs │ │ │ ├── CzechSatelliteMapProvider.cs │ │ │ ├── CzechTuristMapProvider.cs │ │ │ └── CzechTuristWinterMapProvider.cs │ │ ├── CzechOld │ │ │ ├── CzechHistoryMapProvider.cs │ │ │ ├── CzechHybridMapProvider.cs │ │ │ ├── CzechMapProvider.cs │ │ │ ├── CzechSatelliteMapProvider.cs │ │ │ └── CzechTuristMapProvider.cs │ │ ├── Etc │ │ │ ├── CloudMadeMapProvider.cs │ │ │ ├── LatviaMapProvider.cs │ │ │ ├── MapBenderWMSProvider.cs │ │ │ ├── SpainMapProvider.cs │ │ │ ├── SwedenMapProvider.cs │ │ │ ├── SwedenMapProviderAlt.cs │ │ │ ├── SwissTopoProvider.cs │ │ │ ├── TurkeyMapProvider.cs │ │ │ └── WikiMapiaMapProvider.cs │ │ ├── GMapProvider.cs │ │ ├── Google │ │ │ ├── China │ │ │ │ ├── GoogleChinaHybridMapProvider.cs │ │ │ │ ├── GoogleChinaMapProvider.cs │ │ │ │ ├── GoogleChinaSatelliteMapProvider.cs │ │ │ │ └── GoogleChinaTerrainMapProvider.cs │ │ │ ├── GoogleHybridMapProvider.cs │ │ │ ├── GoogleMapProvider.cs │ │ │ ├── GoogleSatelliteMapProvider.cs │ │ │ ├── GoogleStructureMapProvider.cs │ │ │ ├── GoogleTerrainMapProvider.cs │ │ │ └── Korea │ │ │ │ ├── GoogleKoreaHybridMapProvider.cs │ │ │ │ ├── GoogleKoreaMapProvider.cs │ │ │ │ └── GoogleKoreaSatelliteMapProvider.cs │ │ ├── Here │ │ │ ├── HereHybridMapProvider.cs │ │ │ ├── HereMapProvider.cs │ │ │ ├── HereSatelliteMapProvider.cs │ │ │ └── HereTerrainMapProvider.cs │ │ ├── Lithuania │ │ │ ├── Lithuania3dMapProvider.cs │ │ │ ├── LithuaniaHybridMapProvider.cs │ │ │ ├── LithuaniaHybridOldMapProvider.cs │ │ │ ├── LithuaniaMapProvider.cs │ │ │ ├── LithuaniaOrtoFotoMapProvider.cs │ │ │ ├── LithuaniaOrtoFotoOldMapProvider.cs │ │ │ ├── LithuaniaReliefMapProvider.cs │ │ │ └── LithuaniaTOP50.cs │ │ ├── NearMap │ │ │ ├── NearHybridMapProvider.cs │ │ │ ├── NearMapProvider.cs │ │ │ └── NearSatelliteMapProvider.cs │ │ ├── OpenStreetMap │ │ │ ├── OpenCycleLandscapeMapProvider.cs │ │ │ ├── OpenCycleMapProvider.cs │ │ │ ├── OpenCycleTransportMapProvider.cs │ │ │ ├── OpenSeaMapHybridProvider.cs │ │ │ ├── OpenStreet4UMapProvider.cs │ │ │ ├── OpenStreetMapGraphHopperProvider.cs │ │ │ ├── OpenStreetMapProvider.cs │ │ │ ├── OpenStreetMapQuestHybridProvider.cs │ │ │ ├── OpenStreetMapQuestProvider.cs │ │ │ ├── OpenStreetMapQuestSatelliteProvider.cs │ │ │ ├── OpenStreetMapSurferProvider.cs │ │ │ ├── OpenStreetMapSurferTerrainProvider.cs │ │ │ └── OpenStreetOsmProvider.cs │ │ ├── UMP │ │ │ └── UMPMapProvider.cs │ │ ├── Yahoo │ │ │ ├── YahooHybridMapProvider.cs │ │ │ ├── YahooMapProvider.cs │ │ │ └── YahooSatelliteMapProvider.cs │ │ └── Yandex │ │ │ ├── YandexHybridMapProvider.cs │ │ │ ├── YandexMapProvider.cs │ │ │ └── YandexSatelliteMapProvider.cs │ ├── MapRoute.cs │ ├── MapType.cs │ ├── MouseWheelZoomType.cs │ ├── Placemark.cs │ ├── PointLatLng.cs │ ├── Projections │ │ ├── MapsLTProjection.cs │ │ ├── MapsLTReliefProjection.cs │ │ ├── MapsLVProjection.cs │ │ ├── MapyCZProjection.cs │ │ ├── MercatorProjection.cs │ │ ├── MercatorProjectionYandex.cs │ │ ├── PlateCarreeProjection.cs │ │ ├── PlateCarreeProjectionDarbAe.cs │ │ ├── PlateCarreeProjectionPergo.cs │ │ ├── SWEREF99_TMProjection.cs │ │ └── SwissTopoProjection.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── PureImageCache.cs │ ├── PureProjection.cs │ ├── RectLatLng.cs │ ├── RenderMode.cs │ ├── Resources │ │ ├── blue-dot.png │ │ ├── drag_cross_67_16.png │ │ ├── green-dot.png │ │ ├── marker.png │ │ ├── mm_20_blue.png │ │ ├── mm_20_green.png │ │ ├── mm_20_red.png │ │ ├── mm_20_shadow.png │ │ ├── mm_20_yellow.png │ │ ├── red-dot.png │ │ ├── shadow50.png │ │ └── yellow-dot.png │ ├── RoadsProvider.cs │ ├── RoutingProvider.cs │ ├── SizeLatLng.cs │ ├── StatusCodes.cs │ ├── ZipStorer.cs │ └── gpx.cs ├── GMap.NET.Windows │ ├── GMap.NET.Windows.csproj │ └── reame.txt ├── GMap.NET.WindowsForms.Utils │ ├── GMap.NET.WindowsForms.Utils.csproj │ └── ObjectExtensions.cs ├── GMap.NET.WindowsForms │ ├── ColorMatrixs.cs │ ├── GMap.NET.ObjectModel │ │ ├── ObservableCollection.cs │ │ ├── ObservableCollectionThreadSafe.cs │ │ └── ThreadSafeEnumerator.cs │ ├── GMap.NET.WindowsForms.csproj │ ├── GMapControl.cs │ ├── GMapImage.cs │ ├── GMapMarker.cs │ ├── GMapOverlay.cs │ ├── GMapPolygon.cs │ ├── GMapRoute.cs │ ├── GMapToolTip.cs │ ├── Markers │ │ ├── GMarkerCross.cs │ │ └── GMarkerGoogle.cs │ ├── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx │ ├── Resources │ │ ├── arrow.png │ │ ├── arrowshadow.png │ │ ├── black_small.png │ │ ├── blue-dot.png │ │ ├── blue-pushpin.png │ │ ├── blue.png │ │ ├── blue_small.png │ │ ├── brown_small.png │ │ ├── drag_cross_67_16.png │ │ ├── go-big-green.png │ │ ├── gray_small.png │ │ ├── green-dot.png │ │ ├── green.png │ │ ├── green_small.png │ │ ├── grn-pushpin.png │ │ ├── lightblue.png │ │ ├── ltblu-pushpin.png │ │ ├── ltblue-dot.png │ │ ├── msmarker.shadow.png │ │ ├── orange-dot.png │ │ ├── orange.png │ │ ├── orange_small.png │ │ ├── pause-big-red.png │ │ ├── pause-big-yellow.png │ │ ├── pink-dot.png │ │ ├── pink-pushpin.png │ │ ├── pink.png │ │ ├── purple-dot.png │ │ ├── purple-pushpin.png │ │ ├── purple.png │ │ ├── purple_small.png │ │ ├── pushpin_shadow.png │ │ ├── red-dot.png │ │ ├── red-pushpin.png │ │ ├── red.png │ │ ├── red_small.png │ │ ├── shadow_small.png │ │ ├── stop-big-red.png │ │ ├── white_small.png │ │ ├── yellow-dot.png │ │ ├── yellow.png │ │ ├── yellow_small.png │ │ └── ylw-pushpin.png │ ├── TilePrefetcher.Designer.cs │ ├── TilePrefetcher.cs │ ├── TilePrefetcher.resx │ └── ToolTips │ │ ├── GMapBaloonToolTip.cs │ │ └── GMapRoundedToolTip.cs └── GMap.NET.WindowsPresentation │ ├── GMap.NET.WindowsPresentation.csproj │ ├── GMap.NET.WindowsPresentation.csproj.DotSettings │ ├── GMapControl.cs │ ├── GMapImage.cs │ ├── GMapMarker.cs │ ├── GMapPolygon.cs │ ├── GMapRoute.cs │ ├── TilePrefetcher.xaml │ └── TilePrefetcher.xaml.cs ├── GMap.ico ├── LICENSE ├── README.md ├── Testing ├── BigMapMaker │ ├── BigMapMaker.csproj │ └── Program.cs ├── BingWpfFusion │ ├── App.xaml │ ├── App.xaml.cs │ ├── BingWpfFusion.csproj │ ├── MainWindow.xaml │ └── MainWindow.xaml.cs ├── ConsoleApplication │ ├── ConsoleApplication.csproj │ └── Program.cs ├── Demo.Clouds │ ├── Demo.Clouds.csproj │ ├── Images │ │ └── USOverlay.png │ ├── MainForm.Designer.cs │ ├── MainForm.cs │ ├── MainForm.resx │ ├── MapControl.cs │ ├── MapControl.designer.cs │ ├── MapControl.resx │ ├── Markers │ │ └── GMapImage.cs │ ├── Program.cs │ └── Properties │ │ ├── Resources.Designer.cs │ │ └── Resources.resx ├── Demo.Docking │ ├── App.xaml │ ├── App.xaml.cs │ ├── Demo.Docking.csproj │ ├── MainWindow.xaml │ └── MainWindow.xaml.cs ├── Demo.Geocoding │ ├── Demo.Geocoding.csproj │ ├── Form1.Designer.cs │ ├── Form1.cs │ ├── Form1.resx │ └── Program.cs ├── Demo.StreetView │ ├── App.xaml │ ├── App.xaml.cs │ ├── Demo.StreetView.csproj │ ├── PanoramaViewer.cs │ ├── Window1.xaml │ └── Window1.xaml.cs ├── Demo.Testing │ ├── App.config │ ├── Demo.Testing.csproj │ ├── Form1.Designer.cs │ ├── Form1.cs │ ├── Form1.resx │ ├── Program.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ └── packages.config ├── MvcMapFusion │ ├── Content │ │ ├── Site.css │ │ └── themes │ │ │ └── base │ │ │ ├── accordion.css │ │ │ ├── all.css │ │ │ ├── autocomplete.css │ │ │ ├── base.css │ │ │ ├── button.css │ │ │ ├── core.css │ │ │ ├── datepicker.css │ │ │ ├── dialog.css │ │ │ ├── draggable.css │ │ │ ├── images │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ ├── ui-icons_222222_256x240.png │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ ├── ui-icons_444444_256x240.png │ │ │ ├── ui-icons_454545_256x240.png │ │ │ ├── ui-icons_555555_256x240.png │ │ │ ├── ui-icons_777620_256x240.png │ │ │ ├── ui-icons_777777_256x240.png │ │ │ ├── ui-icons_888888_256x240.png │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ ├── jquery-ui.css │ │ │ ├── jquery-ui.min.css │ │ │ ├── jquery.ui.accordion.css │ │ │ ├── jquery.ui.all.css │ │ │ ├── jquery.ui.autocomplete.css │ │ │ ├── jquery.ui.button.css │ │ │ ├── jquery.ui.core.css │ │ │ ├── jquery.ui.datepicker.css │ │ │ ├── jquery.ui.dialog.css │ │ │ ├── jquery.ui.progressbar.css │ │ │ ├── jquery.ui.resizable.css │ │ │ ├── jquery.ui.selectable.css │ │ │ ├── jquery.ui.slider.css │ │ │ ├── jquery.ui.tabs.css │ │ │ ├── jquery.ui.theme.css │ │ │ ├── menu.css │ │ │ ├── progressbar.css │ │ │ ├── resizable.css │ │ │ ├── selectable.css │ │ │ ├── selectmenu.css │ │ │ ├── slider.css │ │ │ ├── sortable.css │ │ │ ├── spinner.css │ │ │ ├── tabs.css │ │ │ ├── theme.css │ │ │ └── tooltip.css │ ├── Controllers │ │ └── HomeController.cs │ ├── Global.asax │ ├── Global.asax.cs │ ├── MvcMapFusion.csproj │ ├── Properties │ │ └── launchSettings.json │ ├── README.jQuery.vsdoc.txt │ ├── Scripts │ │ ├── MicrosoftAjax.debug.js │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftMvcAjax.debug.js │ │ ├── MicrosoftMvcAjax.js │ │ ├── MicrosoftMvcValidation.debug.js │ │ ├── MicrosoftMvcValidation.js │ │ ├── jquery-1.5.1-vsdoc.js │ │ ├── jquery-1.5.1.js │ │ ├── jquery-1.5.1.min.js │ │ ├── jquery-3.3.1.intellisense.js │ │ ├── jquery-3.3.1.js │ │ ├── jquery-3.3.1.min.js │ │ ├── jquery-3.3.1.min.map │ │ ├── jquery-3.3.1.slim.js │ │ ├── jquery-3.3.1.slim.min.js │ │ ├── jquery-3.3.1.slim.min.map │ │ ├── jquery-ui-1.12.1.js │ │ ├── jquery-ui-1.12.1.min.js │ │ ├── jquery-ui-1.8.11.js │ │ ├── jquery-ui-1.8.11.min.js │ │ ├── jquery.unobtrusive-ajax.js │ │ ├── jquery.unobtrusive-ajax.min.js │ │ ├── jquery.validate-vsdoc.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min.js │ │ ├── jquery.validate.unobtrusive.js │ │ ├── jquery.validate.unobtrusive.min.js │ │ ├── modernizr-1.7.js │ │ ├── modernizr-1.7.min.js │ │ └── modernizr-2.8.3.js │ ├── Views │ │ ├── Home │ │ │ ├── About.cshtml │ │ │ └── Index.cshtml │ │ ├── Shared │ │ │ ├── Error.cshtml │ │ │ └── _Layout.cshtml │ │ ├── Web.config │ │ └── _ViewStart.cshtml │ ├── Web.Debug.config │ ├── Web.Release.config │ ├── Web.config │ ├── about.html │ ├── index.html │ └── readme.txt ├── Silverlight │ ├── SilverlightMapFusion.Web │ │ ├── MainForm.aspx │ │ ├── MainForm.aspx.cs │ │ ├── MainForm.aspx.designer.cs │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ ├── Silverlight.js │ │ ├── SilverlightMapFusion.Web.csproj │ │ ├── Web.Debug.config │ │ ├── Web.Release.config │ │ └── Web.config │ └── SilverlightMapFusion │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Properties │ │ ├── AppManifest.xml │ │ ├── AssemblyInfo.cs │ │ └── OutOfBrowserSettings.xml │ │ └── SilverlightMapFusion.csproj └── TemplatedBinding │ ├── App.xaml │ ├── App.xaml.cs │ ├── TemplatedBinding.csproj │ ├── Window1.xaml │ └── Window1.xaml.cs ├── Tools └── MapCruncher │ ├── BackMaker │ ├── Program.cs │ ├── ProgramInstance.cs │ └── UsageException.cs │ ├── Info.pdf │ ├── Jama │ ├── Jama.examples │ │ └── MagicSquareExample.cs │ ├── Jama.test │ │ └── TestMatrix.cs │ ├── Jama.util │ │ ├── Maths.cs │ │ └── SupportClass.cs │ └── Jama │ │ ├── CholeskyDecomposition.cs │ │ ├── CorrespondencesAreSingularException.cs │ │ ├── EigenvalueDecomposition.cs │ │ ├── JamaMatrix.cs │ │ ├── LUDecomposition.cs │ │ ├── QRDecomposition.cs │ │ └── SingularValueDecomposition.cs │ ├── MSR.CVE.BackMaker.ImagePipeline.AsynchronizerPrivate │ └── AsynchronizerFuture.cs │ ├── MSR.CVE.BackMaker.ImagePipeline │ ├── AccessMethod.cs │ ├── Affine2DPointTransformer.cs │ ├── AlwaysReturnFailureFuture.cs │ ├── ApplyFuture.cs │ ├── ApplyPrototype.cs │ ├── ApplyVerbPresent.cs │ ├── AsyncRecord.cs │ ├── AsyncRecordCache.cs │ ├── AsyncRef.cs │ ├── AsyncScheduler.cs │ ├── AsyncState.cs │ ├── Asynchronizer.cs │ ├── BeyondImageBounds.cs │ ├── BoolParameter.cs │ ├── BoundsPresent.cs │ ├── CacheBase.cs │ ├── CachePackage.cs │ ├── CacheRecord.cs │ ├── ClockCacheRecord.cs │ ├── CompositeBoundsVerb.cs │ ├── CompositeImageVerb.cs │ ├── CompositeTileSource.cs │ ├── ConstantFuture.cs │ ├── ConstantVerb.cs │ ├── ContinuousCoordinateSystem.cs │ ├── CoordinateSystemIfc.cs │ ├── CoordinateSystemUtilities.cs │ ├── DebugHash.cs │ ├── DiskCache.cs │ ├── DiskCacheFuture.cs │ ├── DiskCachePrototype.cs │ ├── DisplayableSourceCache.cs │ ├── DummyTerm.cs │ ├── EncodableHash.cs │ ├── ExactColors.cs │ ├── FadeVerb.cs │ ├── FakeOpenDocumentFuture.cs │ ├── FastPoly1PointTransformer.cs │ ├── FastPoly2PointTransformer.cs │ ├── FetchDocumentFuture.cs │ ├── FlatAddressLayout.cs │ ├── FoxitOpenDocument.cs │ ├── FoxitOpenVerb.cs │ ├── FutureBase.cs │ ├── FutureDocumentFromFilesystem.cs │ ├── FutureDocumentFromUri.cs │ ├── FutureFeatures.cs │ ├── GDIOpenDocument.cs │ ├── GDIOpenVerb.cs │ ├── GeneralDocumentFuture.cs │ ├── HashableImmutableParameter.cs │ ├── HomographicImageTransformer.cs │ ├── IBoundsProvider.cs │ ├── IDisplayableSource.cs │ ├── IDocumentFuture.cs │ ├── IDocumentSource.cs │ ├── IEvictable.cs │ ├── IFuture.cs │ ├── IFuturePrototype.cs │ ├── IImageTransformer.cs │ ├── IPolyPointTransformer.cs │ ├── IRenderableSource.cs │ ├── IRobustHash.cs │ ├── IRobustlyHashable.cs │ ├── ISourceMapRendererVerbs.cs │ ├── ITileAddressLayout.cs │ ├── ImageParameterFromRawBounds.cs │ ├── ImageParameterFromTileAddress.cs │ ├── ImageParameterTypeIfc.cs │ ├── ImageRef.cs │ ├── ImageRefCounted.cs │ ├── ImmutableParameter.cs │ ├── InjectedTileFailure.cs │ ├── InsufficientCorrespondencesException.cs │ ├── IntParameter.cs │ ├── InterestList.cs │ ├── LatLonToSourceTransform.cs │ ├── MapRectangleParameter.cs │ ├── MemCacheFuture.cs │ ├── MemCachePrototype.cs │ ├── MemoryCache.cs │ ├── MercatorCoordinateSystem.cs │ ├── OpenDocumentSensitivePrioritizedFuture.cs │ ├── OpenDocumentSensitivePrioritizedPrototype.cs │ ├── OpenDocumentSensitivePrioritizer.cs │ ├── OpenDocumentStateObserverIfc.cs │ ├── ParamDict.cs │ ├── Parameter.cs │ ├── PersistentInterest.cs │ ├── PolynomialImageTransformer.cs │ ├── Present.cs │ ├── PresentDiskDispatcher.cs │ ├── PresentFailureCode.cs │ ├── RenderBoundsPresent.cs │ ├── RenderedTileFetch.cs │ ├── RenderedTileSource.cs │ ├── RequestCanceledPresent.cs │ ├── RetryableFailure.cs │ ├── RobustHashTools.cs │ ├── ScaleAndTranslate.cs │ ├── SizeParameter.cs │ ├── SizeSensitiveCache.cs │ ├── SizedCacheRecord.cs │ ├── SizedObject.cs │ ├── SlowGeneralPolyPointTransformer.cs │ ├── SourceDocument.cs │ ├── SourceImageDownsamplerVerb.cs │ ├── SourceMapRendererTools.cs │ ├── SourceToLatLonTransform.cs │ ├── StringParameter.cs │ ├── StrongHash.cs │ ├── SynchronizingFuture.cs │ ├── TemporaryFailureException.cs │ ├── TermName.cs │ ├── TileAddressEnumerator.cs │ ├── TileAddressToImageRegion.cs │ ├── TileDisplayDescriptor.cs │ ├── TileDisplayDescriptorArray.cs │ ├── TransparencyFuture.cs │ ├── TransparencyPrototype.cs │ ├── UnevaluatedTerm.cs │ ├── UnretryableFailure.cs │ ├── UnseekableStream.cs │ ├── UnwarpedMapTileSource.cs │ ├── UserBoundsRefVerb.cs │ ├── UserClipperVerb.cs │ ├── VEAddressLayout.cs │ ├── VETileFetch.cs │ ├── VETileSource.cs │ ├── VETileUpsamplerVerb.cs │ ├── Verb.cs │ ├── VerbPresent.cs │ ├── WPFOpenDocument.cs │ ├── WPFOpenVerb.cs │ ├── WarpBoundsVerb.cs │ ├── WarpImageVerb.cs │ ├── WarpedMapTileSource.cs │ ├── WebTileFetch.cs │ └── WriteObjectFailedException.cs │ ├── MSR.CVE.BackMaker.MCDebug │ ├── BigDebugKnob.cs │ ├── Clocker.cs │ ├── CountedEventWaitHandle.cs │ ├── DiagnosticUI.cs │ ├── MakeObjectID.cs │ ├── ResourceCounter.cs │ └── WeakHashableObject.cs │ ├── MSR.CVE.BackMaker.Resources │ ├── Version.Designer.cs │ ├── Version.resx │ ├── icon.ico │ ├── image.jpeg │ └── label.png │ ├── MSR.CVE.BackMaker │ ├── AboutForm.Designer.cs │ ├── AboutForm.cs │ ├── AboutForm.resx │ ├── AckRecord.cs │ ├── AffineTransformationStyle.cs │ ├── AssociationIfc.cs │ ├── AutomaticTransformationStyle.cs │ ├── BackMakerRegistry.cs │ ├── BiSortedDictionary.cs │ ├── BuildConfig.cs │ ├── Cfg.cs │ ├── CfgBool.cs │ ├── CfgInt.cs │ ├── CfgString.cs │ ├── CompositeTileUnit.cs │ ├── ConfigurationException.cs │ ├── CrunchedFile.cs │ ├── CrunchedLayer.cs │ ├── CurrentSchema.cs │ ├── D.cs │ ├── DebugComparer.cs │ ├── DebugThreadInterrupter.cs │ ├── DefaultReferenceView.cs │ ├── DegreesMinutesSeconds.cs │ ├── DirtyEvent.cs │ ├── DirtyListener.cs │ ├── DirtyString.cs │ ├── DisplayablePosition.cs │ ├── DocumentMutabilityControlIfc.cs │ ├── DownhillInverterPointTransformer.cs │ ├── DuplicatePushpinException.cs │ ├── DynamicallyCompositingLayerViewManager.cs │ ├── ElementwiseMath.cs │ ├── ErrorPosition.cs │ ├── ExceptionMessageRecord.cs │ ├── ExpandedMemoryIfc.cs │ ├── FIBR.cs │ ├── FPDFBitmapCache.cs │ ├── FadeOptions.cs │ ├── FastImageWarper.cs │ ├── FileIdentification.cs │ ├── FileOutputMethod.cs │ ├── FileUtilities.cs │ ├── FodderSupport.cs │ ├── FoxitLibManager.cs │ ├── FoxitLibWorker.cs │ ├── FoxitViewer.cs │ ├── GDIBigLockedImage.cs │ ├── GhostscriptConfiguration.cs │ ├── HTMLMessageBox.cs │ ├── HasDisplayNameIfc.cs │ ├── HeaderList.cs │ ├── HeapBool.cs │ ├── HomographicTransformationStyle.cs │ ├── HomographyPointTransformer.cs │ ├── ICurrentView.cs │ ├── IFoxitViewer.cs │ ├── IMapView.cs │ ├── IPointTransformer.cs │ ├── ITileWorkFeedback.cs │ ├── IViewManager.cs │ ├── IgnoredTags.cs │ ├── ImageTypeMapper.cs │ ├── ImageTypeMapping.cs │ ├── InlineSourceMapInfoSchema.cs │ ├── InsaneSourceMapRemover.cs │ ├── IntPixel.cs │ ├── InvalidFileContentsException.cs │ ├── InvalidLLZ.cs │ ├── InvalidMashupFile.cs │ ├── InvalidatableViewIfc.cs │ ├── LLZBox.cs │ ├── LastViewIfc.cs │ ├── LatLon.cs │ ├── LatLonEditIfc.cs │ ├── LatLonZoom.cs │ ├── LatentRegionHolder.cs │ ├── Layer.cs │ ├── LayerControlIfc.cs │ ├── LayerControls.cs │ ├── LayerList.cs │ ├── LayerMetadataFile.cs │ ├── LayerView.cs │ ├── Legend.cs │ ├── LegendDisplayableSourceWrapper.cs │ ├── LegendList.cs │ ├── LegendOptionsPanel.cs │ ├── LegendRecord.cs │ ├── LegendView.cs │ ├── LegendViewManager.cs │ ├── LengthRecord.cs │ ├── ListUIIfc.cs │ ├── LocalDocumentDescriptor.cs │ ├── MC1NamingScheme.cs │ ├── MainAppForm.cs │ ├── MainAppForm.resx │ ├── Manifest.cs │ ├── ManifestOutputMethod.cs │ ├── MapDrawingOption.cs │ ├── MapPosition.cs │ ├── MapPositionDelegate.cs │ ├── MapRectangle.cs │ ├── MapTileSourceFactory.cs │ ├── Mashup.cs │ ├── MashupFileWarning.cs │ ├── MashupFileWarningList.cs │ ├── MashupParseContext.cs │ ├── MashupWriteContext.cs │ ├── MashupXMLSchemaVersion.cs │ ├── MonolithicMapPositionsSchema.cs │ ├── NameWatchingTreeNode.cs │ ├── NamedPipeBase.cs │ ├── NamedPipeClient.cs │ ├── NamedPipeServer.cs │ ├── NoMapPosition.cs │ ├── NoTagIdentities.cs │ ├── NoView.cs │ ├── NonredundantRenderComplaint.cs │ ├── NothingLayerViewManager.cs │ ├── OneLayerBoundApplier.cs │ ├── OpenRequest.cs │ ├── OptionsPanelVisibility.cs │ ├── OutputTileType.cs │ ├── PaintPrompter.cs │ ├── PaintSpecification.cs │ ├── ParametricLine.cs │ ├── ParseableCfg.cs │ ├── PinDisplayIfc.cs │ ├── Pixel.cs │ ├── PixelStruct.cs │ ├── Point64.cs │ ├── PointD.cs │ ├── PositionAssociation.cs │ ├── PositionAssociationView.cs │ ├── PositionMemoryIfc.cs │ ├── PositionUpdateIfc.cs │ ├── QueueRequestIfc.cs │ ├── QueueSuicideRequest.cs │ ├── QueuedTileProvider.cs │ ├── QuitRequest.cs │ ├── RBTreeNode.cs │ ├── Range.cs │ ├── RangeDescriptor.cs │ ├── RangeDouble.cs │ ├── RangeInt.cs │ ├── RangeQueryData.cs │ ├── ReadyToLockIfc.cs │ ├── RecoverAutoSavedFileDialog.cs │ ├── RectangleD.cs │ ├── RectangleFRecord.cs │ ├── RedBlackTree.cs │ ├── RefSnapView.cs │ ├── RegistrationControlRecord.cs │ ├── RegistrationDefinition.cs │ ├── RemoteFoxitServer.cs │ ├── RemoteFoxitStub.cs │ ├── RenderBounds.cs │ ├── RenderClip.cs │ ├── RenderComplaintBox.cs │ ├── RenderDebug.cs │ ├── RenderIfc.cs │ ├── RenderOptions.cs │ ├── RenderOptionsPanel.cs │ ├── RenderOutputMethod.cs │ ├── RenderOutputUtil.cs │ ├── RenderProgressPanel2.cs │ ├── RenderQualityStyle.cs │ ├── RenderRegion.cs │ ├── RenderReply.cs │ ├── RenderRequest.cs │ ├── RenderState.cs │ ├── RenderToFileControl.cs │ ├── RenderToFileOptions.cs │ ├── RenderToOptions.cs │ ├── RenderToS3Control.cs │ ├── RenderToS3Options.cs │ ├── RenderUIIfc.cs │ ├── RenderWindow.cs │ ├── RenderWindow.resx │ ├── RenderWorkUnit.cs │ ├── RenderWorkUnitComparinator.cs │ ├── RenderedLayerDisplayInfo.cs │ ├── RenderedLayerSelector.cs │ ├── RenderedMashupViewer.cs │ ├── RenderedMashupViewer.resx │ ├── RenderedTileNamingScheme.cs │ ├── RequestInterestIfc.cs │ ├── RobustPointTransformer.cs │ ├── S3Adaptor.cs │ ├── S3Content.cs │ ├── S3Credentials.cs │ ├── S3CredentialsForm.cs │ ├── S3OutputMethod.cs │ ├── S3Response.cs │ ├── SVDisplayParams.cs │ ├── SampleHTMLWriter.cs │ ├── SampleHTMLWriterConstants.cs │ ├── Set.cs │ ├── SingleMaxZoomForEntireMashupCompatibilityBlob.cs │ ├── SingleMaxZoomForEntireMashupSchema.cs │ ├── SingleSourceUnit.cs │ ├── SnapViewDisplayIfc.cs │ ├── SnapViewStoreIfc.cs │ ├── SourceMap.cs │ ├── SourceMapInfo.cs │ ├── SourceMapInfoAsCharDataSchema.cs │ ├── SourceMapInfoPanel.cs │ ├── SourceMapLegendFrame.cs │ ├── SourceMapOverviewWindow.cs │ ├── SourceMapRecord.cs │ ├── SourceMapRegistrationView.cs │ ├── SourceMapRenderOptions.cs │ ├── SourceMapViewManager.cs │ ├── SourceSnapView.cs │ ├── StreamFilter.cs │ ├── StreamTee.cs │ ├── StringUtils.cs │ ├── TRecord.cs │ ├── ThumbnailCollection.cs │ ├── ThumbnailRecord.cs │ ├── TileAddress.cs │ ├── TileRectangle.cs │ ├── TracedScreenPoint.cs │ ├── TracedVertex.cs │ ├── TransformFailedException.cs │ ├── TransformationStyle.cs │ ├── TransformationStyleFactory.cs │ ├── TransparencyColor.cs │ ├── TransparencyIfc.cs │ ├── TransparencyOptions.cs │ ├── TransparencyOptionsChangedDelegate.cs │ ├── TransparencyPanel.cs │ ├── UIPositionManager.cs │ ├── UndefinedPixel.cs │ ├── UnknownImageTypeException.cs │ ├── UserRegionViewController.cs │ ├── VENamingScheme.cs │ ├── VEUrlFormat.cs │ ├── ViewControlIfc.cs │ ├── ViewState.cs │ ├── ViewState_XML.cs │ ├── ViewerControl.cs │ ├── ViewerControlIfc.cs │ ├── ViewsNotAsWellPreservedSchema.cs │ ├── VirtualEarthWebDownloader.cs │ ├── XMLTagReader.cs │ ├── XMLUtils.cs │ └── registrationControls.cs │ ├── MapCruncher.chm │ ├── MapCruncher.csproj │ ├── MapCruncherAppConfig.xml │ ├── Properties │ ├── Resources.Designer.cs │ └── Resources.resx │ └── fpdfview.dll ├── UnitTest └── UnitTest.GMap.NET.Core │ ├── UnitTest.GMap.NET.Core.csproj │ ├── UnitTestGoogleMapProvider.cs │ ├── UnitTestOpenStreetMapGraphHopperProvider.cs │ ├── UnitTestOpenStreetMapProvider.cs │ └── Usings.cs └── sn.snk /Demo/Demo.AvaloniaUi/App.axaml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Demo/Demo.AvaloniaUi/App.axaml.cs: -------------------------------------------------------------------------------- 1 | using Avalonia; 2 | using Avalonia.Controls.ApplicationLifetimes; 3 | using Avalonia.Markup.Xaml; 4 | 5 | namespace Demo.AvaloniaUi 6 | { 7 | public class App : Application 8 | { 9 | public override void Initialize() 10 | { 11 | AvaloniaXamlLoader.Load(this); 12 | } 13 | 14 | public override void OnFrameworkInitializationCompleted() 15 | { 16 | if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) 17 | { 18 | desktop.MainWindow = new MainWindow(); 19 | } 20 | 21 | base.OnFrameworkInitializationCompleted(); 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /Demo/Demo.AvaloniaUi/Demo.AvaloniaUi.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | WinExe 4 | net46;net461;net462;net47;net471;net472;net48;netcoreapp3.0;netcoreapp3.1;net5.0-windows;net6.0-windows 5 | enable 6 | default 7 | true 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Demo/Demo.AvaloniaUi/MainWindow.axaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Demo/Demo.AvaloniaUi/Program.cs: -------------------------------------------------------------------------------- 1 | using Avalonia; 2 | using Avalonia.Controls; 3 | using Avalonia.Controls.ApplicationLifetimes; 4 | using System; 5 | 6 | namespace Demo.AvaloniaUi 7 | { 8 | class Program 9 | { 10 | // Initialization code. Don't use any Avalonia, third-party APIs or any 11 | // SynchronizationContext-reliant code before AppMain is called: things aren't initialized 12 | // yet and stuff might break. 13 | public static void Main(string[] args) => BuildAvaloniaApp() 14 | .StartWithClassicDesktopLifetime(args); 15 | 16 | // Avalonia configuration, don't remove; also used by visual designer. 17 | public static AppBuilder BuildAvaloniaApp() 18 | => AppBuilder.Configure() 19 | .UsePlatformDetect() 20 | .LogToTrace(); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Demo/Demo.AvaloniaUi/nuget.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsForms/Forms/Message.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | using System.Windows.Forms; 5 | 6 | namespace Demo.WindowsForms.Forms 7 | { 8 | public partial class Message : Form 9 | { 10 | public Message() 11 | { 12 | InitializeComponent(); 13 | } 14 | 15 | private void button2_Click(object sender, EventArgs e) 16 | { 17 | Close(); 18 | } 19 | 20 | private void button1_Click(object sender, EventArgs e) 21 | { 22 | Close(); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsForms/Resources/ImageReady.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvaloniaCommunity/GMap.NET/dbc9784ea8e5316c0e7fde55d71af80356eb790c/Demo/Demo.WindowsForms/Resources/ImageReady.ico -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/Controls/TrolleyTooltip.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | using Demo.WindowsForms; 3 | 4 | namespace Demo.WindowsPresentation.Controls 5 | { 6 | /// 7 | /// Interaction logic for TrolleyTooltip.xaml 8 | /// 9 | public partial class TrolleyTooltip : UserControl 10 | { 11 | public TrolleyTooltip() 12 | { 13 | InitializeComponent(); 14 | } 15 | 16 | public void SetValues(string type, VehicleData vl) 17 | { 18 | Device.Text = vl.Id.ToString(); 19 | LineNum.Text = type + " " + vl.Line; 20 | StopName.Text = vl.LastStop; 21 | TrackType.Text = vl.TrackType; 22 | TimeGps.Text = vl.Time; 23 | Area.Text = vl.AreaName; 24 | Street.Text = vl.StreetName; 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/Circle.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/Circle.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | using GMap.NET; 3 | 4 | namespace Demo.WindowsPresentation.CustomMarkers 5 | { 6 | /// 7 | /// Interaction logic for Circle.xaml 8 | /// 9 | public partial class Circle : UserControl 10 | { 11 | public Circle() 12 | { 13 | InitializeComponent(); 14 | } 15 | 16 | public PointLatLng Center; 17 | public PointLatLng Bound; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/Cross.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/Cross.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace Demo.WindowsPresentation.CustomMarkers 4 | { 5 | /// 6 | /// Interaction logic for Cross.xaml 7 | /// 8 | public partial class Cross : UserControl 9 | { 10 | public Cross() 11 | { 12 | InitializeComponent(); 13 | IsHitTestVisible = false; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/CustomMarkerDemo.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/CustomMarkerRed.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/Test.xaml: -------------------------------------------------------------------------------- 1 |  5 | 6 | 7 | 44 8 | 9 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/Test.xaml.cs: -------------------------------------------------------------------------------- 1 | using System.Windows.Controls; 2 | 3 | namespace Demo.WindowsPresentation.CustomMarkers 4 | { 5 | /// 6 | /// Interaction logic for Test.xaml 7 | /// 8 | public partial class Test : UserControl 9 | { 10 | public Test(string txt) 11 | { 12 | InitializeComponent(); 13 | 14 | Text.Text = txt; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/bigMarkerGreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvaloniaCommunity/GMap.NET/dbc9784ea8e5316c0e7fde55d71af80356eb790c/Demo/Demo.WindowsPresentation/CustomMarkers/bigMarkerGreen.png -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/CustomMarkers/red-dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvaloniaCommunity/GMap.NET/dbc9784ea8e5316c0e7fde55d71af80356eb790c/Demo/Demo.WindowsPresentation/CustomMarkers/red-dot.png -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/Resources/ImageReady.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvaloniaCommunity/GMap.NET/dbc9784ea8e5316c0e7fde55d71af80356eb790c/Demo/Demo.WindowsPresentation/Resources/ImageReady.ico -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/Resources/zoom+.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvaloniaCommunity/GMap.NET/dbc9784ea8e5316c0e7fde55d71af80356eb790c/Demo/Demo.WindowsPresentation/Resources/zoom+.png -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/Resources/zoom-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvaloniaCommunity/GMap.NET/dbc9784ea8e5316c0e7fde55d71af80356eb790c/Demo/Demo.WindowsPresentation/Resources/zoom-.png -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/Source/App.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Windows; 3 | using GMap.NET; 4 | 5 | namespace Demo.WindowsPresentation 6 | { 7 | public partial class App : Application 8 | { 9 | [STAThread()] 10 | static void Main() 11 | { 12 | // Create the application. 13 | var app = new Application(); 14 | 15 | // Create the main window. 16 | var win = new MainWindow(); 17 | 18 | // Launch the application and show the main window. 19 | app.Run(win); 20 | } 21 | } 22 | 23 | public class Dummy 24 | { 25 | } 26 | 27 | public struct PointAndInfo 28 | { 29 | public PointLatLng Point; 30 | public string Info; 31 | 32 | public PointAndInfo(PointLatLng point, string info) 33 | { 34 | Point = point; 35 | Info = info; 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Demo/Demo.WindowsPresentation/Windows/Message.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 9 |