Mapsui
awesome-gis
Our great sponsors
Mapsui | awesome-gis | |
---|---|---|
7 | 4 | |
1,069 | 4,137 | |
3.5% | - | |
10.0 | 5.0 | |
1 day ago | about 2 months ago | |
C# | ||
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Mapsui
-
AvaloniaUI: Create Multi-Platform Apps with .NET
But I think some of this stuff is already handled in Avalonia ecosystem like https://github.com/Mapsui/Mapsui, https://github.com/beto-rodriguez/LiveCharts2 and few others...
-
MAPSUI 4.0 Launched
Release 4.0.0 · Mapsui/Mapsui (github.com)
-
Should I start migrating my Xamarin app to MAUI
You are probably using Xamarin.Maps that use native maps, Google Maps on Android and Apple Maps on iOS, I assume. In Windows there's no native map, so you would need some third party library. I would recommend Mapsui
-
Google-like POI information banner?
... private static void MapOnInfo(object? sender, MapInfoEventArgs e) { var calloutStyle = e.MapInfo?.Feature?.Styles.Where(s => s is CalloutStyle).Cast().FirstOrDefault(); if (calloutStyle != null) { calloutlist.Add(calloutStyle); foreach (var callout in calloutlist) { callout.Enabled = false; } calloutStyle.Enabled = !calloutStyle.Enabled; e.MapInfo?.Layer?.DataHasChanged(); // To trigger a refresh of graphics. } if (calloutlist.Count > 1) calloutlist.RemoveRange(0, calloutlist.Count - 1); } private MemoryLayer CreatePointLayer() { return new MemoryLayer { Name = "Points", IsMapInfoLayer = true, Features = new Mapsui.Providers.MemoryProvider(GetPlacesFromList()).Features, Style = SymbolStyles.CreatePinStyle() //<- Reference for custom marker: https://github.com/Mapsui/Mapsui/blob/master/Samples/Mapsui.Samples.Common/Maps/Callouts/CustomCalloutSample.cs#L64 }; } ... private static CalloutStyle CreateCalloutStyle(string? name) { return new CalloutStyle { Title = name, TitleFont = { FontFamily = null, Size = 12, Italic = false, Bold = true }, TitleFontColor = Color.Violet, MaxWidth = 120, RectRadius = 10, ShadowWidth = 4, Enabled = false, SymbolOffset = new Offset(0, SymbolStyle.DefaultHeight * 0.3f) }; }
-
.NET Maui and MAPSUI Help - Clearing Callouts when another is clicked
Looking through their getting started page and their examples on Github (specifically: SingleCalloutSample) I was able to get my list of places to show up on the map and when clicked display certain features.This has led to me only being able to toggle whether the callout is displayed or not. What I am hoping to figure out is how to disable all other callouts once another location is selected, so that only a single callout is displayed at a time.
-
Where are the Software Developers here? eg. SAP, Microsoft, Salesforce, Oracle etc
Json.net, MahApps.Metro, and MapsUI
-
Avalonia Map support
So I did a quick DDG search and found these two results. Link 1. Link 2. Good luck.
awesome-gis
- GIS data for a project. I apologize for the banality of my request and for my English.
-
Advice about a school project
https://github.com/sacridini/Awesome-Geospatial https://github.com/sshuair/awesome-gis https://awesome-python.com/
-
Downloading the entire Earth's satellite imagery?
And finally it's worth digging around this "awesome-gis" GitHub page.
-
What GIS do you recommend
For GIS programming, a good place to start exploring would be https://github.com/sshuair/awesome-gis. This list can be intimidating, but the GIS world outside of school generally is.
What are some alternatives?
NetTopologySuite - A .NET GIS solution that is fast and reliable for the .NET platform.
Awesome-Geospatial - Long list of geospatial tools and resources
Mappalachia - The complete mapping tool for Fallout 76.
awesome-bigdata - A curated list of awesome big data frameworks, ressources and other awesomeness.
OpenRailwayMap - An OpenStreetMap-based project for creating a map of the world's railway infrastructure.
QGIS - QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
GeoBlazor - Core Components for the Dymaptic GeoBlazor Library
Awesome-Historic_al-Maps - Historic(al) Maps: Meta guidance, tools, repositories, databases, search engines, and online resources for the exploration of Historic and Historical Maps.
osm4scala - Scala and Spark library focused on reading OpenStreetMap Pbf files.
geoblender - Tutorials for making 3D-looking maps with Blender and QGIS
Mapsui - Mapsui is a .NET Map component for WPF, UWP and Xamarin Android and iOS
awesome-satellite-imagery-datasets - 🛰️ List of satellite image training datasets with annotations for computer vision and deep learning