LiveCharts2
Mapsui
Our great sponsors
LiveCharts2 | Mapsui | |
---|---|---|
12 | 7 | |
3,843 | 1,069 | |
- | 3.5% | |
9.6 | 10.0 | |
20 days ago | 3 days ago | |
C# | 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.
LiveCharts2
-
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...
- Open source charting libraries? Should I quit MAUI?
- Anyway to display data in a graph?
-
MAUI's potential hindered by inadequate maintainership
As far as Uno Platform goes, one can use components from WinUI and Windows Community Toolkit (WCT); so you have hundreds of UI components to work with out of the box, including some must-haves like Data Grid in WCT. Some bigger component vendors have put out their betas i.e. https://www.infragistics.com/products/uno-platform or https://www.syncfusion.com/blogs/post/syncfusions-first-control-for-uno-platform-charts.aspx . I do agree this 3rd party ecosystem eventually needs to get more love from bigger vendors, or other new ones will also step in - i.e. Live Charts has support for Uno Platform https://github.com/beto-rodriguez/LiveCharts2 or MapsUI https://mapsui.com/documentation/getting-started-uno.html
-
LiveCharts2 Blazor
It is beta now, but should be ready for production soon, The library will also provide multiple ready-to-go themes and a high-performance package.
-
LiveCharts2 on web assembly
LiveCharts2 is a charting library completely written in C# and it is a full rewrite of LiveCharts, now LiveCahrts can run everywhere MAUI, Uno Platform, Avalonia, Xamarin, WPF, WinForms, WinUI, console and on the server side.
-
Big sites in Blazor
Apex charts will definitely do the job This is one alternative I found while digging yesterday: https://github.com/beto-rodriguez/LiveCharts2
-
Roundup of .NET MAUI. - Week of August 15, 2022
Live charts is a cross platforms charting library .Net, to get started go to https://lvcharts.com and take a look at the instalation guide of your target platform the web site contains all the samples provided in this repo, docs and more.
-
My CSharp project to collect air quality sensor data from Bluetooth device and plot real-time chart
try version 2! https://github.com/beto-rodriguez/LiveCharts2
- Charting in WPF and/or Winforms
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.
What are some alternatives?
LiveCharts2 - Simple, flexible, interactive & powerful charts, maps, and gauges for .Net, LiveCharts2 can now practically run everywhere WPF, WinForms, Xamarin, Avalonia, WinUI, UWP.
NetTopologySuite - A .NET GIS solution that is fast and reliable for the .NET platform.
Oxyplot - A cross-platform plotting library for .NET
Mappalachia - The complete mapping tool for Fallout 76.
ScottPlot - Interactive plotting library for .NET
OpenRailwayMap - An OpenStreetMap-based project for creating a map of the world's railway infrastructure.
SciChart - Highest rated & Fastest WPF Charts, used by F1, NASA and more
awesome-gis - 😎Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.
Helix Toolkit - Helix Toolkit is a collection of 3D components for .NET.
GeoBlazor - Core Components for the Dymaptic GeoBlazor Library
blazor-wasm-maui-winforms-wpf-template - Minimal Blazor template with WASM, MAUI, WinForms and WPF projects that share the same razor, cs and css files in a RCL
osm4scala - Scala and Spark library focused on reading OpenStreetMap Pbf files.