AI prompts
base on Mapsui is a .NET Map component for: MAUI, WPF, Avalonia, Uno, Blazor, WinUI, Xamarin and Eto ## Mapsui (pronounced map-su-wii)
Mapsui is a map component for apps built with: MAUI, WPF, Avalonia, Uno, Blazor, WinUI, Windows Forms, Eto, .NET Android and .NET iOS.
## Quick Start
Below is a table with the nuget packages for all the supported UI frameworks. The right most column has a link to the guickstart.
## Samples
After going through the guickstart you should look into the samples. All samples work the same on all platforms. You can view online samples presented in Blazor [here](https://mapsui.com/samples/). Each sample has an accompaning 'source code' tab you can use to build your own version.
## Documentation
The documentation can be found at [mapsui.com](https://mapsui.com).
## UI Framework Nugets
| Package | Version | Downloads | Quickstart Guide |
| ---------------|:-------------:|:-------------:|:------------------------------------------------------------------------------------:|
| Mapsui.Maui | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Maui.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Maui/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.Maui.svg)](https://www.nuget.org/packages/Mapsui.Maui) | [MAUI](https://mapsui.com/documentation/getting-started-maui.html) |
| Mapsui.Wpf | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Wpf.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Wpf/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Wpf.svg)](https://www.nuget.org/packages/Mapsui.Wpf) | [WPF](https://mapsui.com/documentation/getting-started-wpf.html) |
| Mapsui.Avalonia | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Avalonia.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Avalonia/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Avalonia.svg)](https://www.nuget.org/packages/Mapsui.Avalonia) | [Avalonia](https://mapsui.com/documentation/getting-started-avalonia.html) |
| Mapsui.Avalonia.V0 | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Avalonia.V0.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Avalonia.V0/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Avalonia.V0.svg)](https://www.nuget.org/packages/Mapsui.Avalonia.V0) | [Avalonia.V0](https://mapsui.com/documentation/getting-started-avalonia.html) |
| Mapsui.Uno.WinUI | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Uno.WinUI.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Uno.WinUI/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Uno.WinUI.svg)](https://www.nuget.org/packages/Mapsui.Uno.WinUI) | [Uno.WinUI](https://mapsui.com/documentation/getting-started-uno-winui.html) |
| Mapsui.Uno | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Uno.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Uno/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Uno.svg)](https://www.nuget.org/packages/Mapsui.Uno) | [Uno](https://mapsui.com/documentation/getting-started-uno.html) |
| Mapsui.Blazor | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Blazor.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Blazor/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Blazor.svg)](https://www.nuget.org/packages/Mapsui.Blazor) | [Blazor](https://mapsui.com/documentation/getting-started-blazor.html) |
| Mapsui.WinUI | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.WinUI.svg?style=flat)](https://www.nuget.org/packages/Mapsui.WinUI/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.WinUI.svg)](https://www.nuget.org/packages/Mapsui.WinUI) | [WinUI](https://mapsui.com/documentation/getting-started-winui.html) |
| Mapsui.Forms | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Forms.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Forms/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.Forms.svg)](https://www.nuget.org/packages/Mapsui.Forms) | [Xamarin Forms](https://mapsui.com/documentation/getting-started-xamarin-forms.html) |
| Mapsui.Android | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Android.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Android/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Android.svg)](https://www.nuget.org/packages/Mapsui.Android) | [Android](https://mapsui.com/documentation/getting-started-android.html) |
| Mapsui.iOS | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.iOS.svg?style=flat)](https://www.nuget.org/packages/Mapsui.iOS/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.iOS.svg)](https://www.nuget.org/packages/Mapsui.iOS) | [iOS](https://mapsui.com/documentation/getting-started-ios.html) |
| Mapsui.Eto | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Eto.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Eto/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.Eto.svg)](https://www.nuget.org/packages/Mapsui.Eto) | [Eto](https://mapsui.com/documentation/getting-started-eto.html) |
| Mapsui.WindowsForms | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.WindowsForms.svg?style=flat)](https://www.nuget.org/packages/Mapsui.WindowsForms/) |[![NuGet](https://img.shields.io/nuget/dt/Mapsui.WindowsForms.svg)](https://www.nuget.org/packages/Mapsui.WindowsForms) | [WindowsForms](https://mapsui.com/v5/#__tabbed_1_10) |
## Core Nugets
| Package | Version | Downloads |
| ---------------|:-------------:|:-------------:|
| Mapsui | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.svg?style=flat)](https://www.nuget.org/packages/Mapsui/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.svg)](https://www.nuget.org/packages/Mapsui) |
| Mapsui.Nts | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Nts.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Nts/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.Nts.svg)](https://www.nuget.org/packages/Mapsui.Nts) |
| Mapsui.Tiling | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Tiling.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Tiling/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.Tiling.svg)](https://www.nuget.org/packages/Mapsui.Tiling) |
| Mapsui.Rendering.Skia | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Rendering.Skia.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Rendering.Skia/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.Rendering.Skia.svg)](https://www.nuget.org/packages/Mapsui.Rendering.Skia) |
| Mapsui.ArcGIS | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.ArcGIS.svg?style=flat)](https://www.nuget.org/packages/Mapsui.ArcGIS/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.ArcGIS.svg)](https://www.nuget.org/packages/Mapsui.ArcGIS) |
| Mapsui.Extensions | [![NuGet Status](https://img.shields.io/nuget/v/Mapsui.Extensions.svg?style=flat)](https://www.nuget.org/packages/Mapsui.Extensions/) | [![NuGet](https://img.shields.io/nuget/dt/Mapsui.Extensions.svg)](https://www.nuget.org/packages/Mapsui.Extensions) |
## Build Status
| platform | status |
| ------------- |:-------------:|
| Build code | [![Build status](https://github.com/mapsui/mapsui/actions/workflows/dotnet.yml/badge.svg)](https://github.com/Mapsui/Mapsui/actions/workflows/dotnet.yml?query=branch%3Amaster) |
| Build docs | [![Build status](https://github.com/mapsui/mapsui/actions/workflows/dotnet-docs.yml/badge.svg)](https://github.com/Mapsui/Mapsui/actions/workflows/dotnet-docs.yml?query=branch%3Amaster) |
## Community
- If you have an issue please submit it [here on github](https://github.com/mapsui/Mapsui/issues).
- If you have a question post is [here](https://github.com/Mapsui/Mapsui/discussions).
- Follow us on [twitter](https://twitter.com/mapsui).
## How can I help as a user
- Write clear issues. Mention the Mapsui version and which platform you use.
- Use screenshots and capture gif animations for issues that are hard to explain.
- Create minimal reproducible samples if possible. This speeds up fixing the issue a lot.
- Make yourself heard. We need to know what you are struggling with. Sure, you need to be respectful but don't be too modest.
- You can vote on [issues](https://github.com/Mapsui/Mapsui/issues?q=is%3Aopen+sort%3Areactions-%2B1-desc) by adding a thumbs up on the first post of the issue.
- Close an issue if your question is answered.
## Contributing
See the [guidelines](http://mapsui.com/documentation/contributors-guidelines.html)
## Thanks go to
- The developers of SharpMap from which this project was born.
- The contributors to [NTS](https://github.com/NetTopologySuite/NetTopologySuite) and [BruTile](https://github.com/BruTile/BruTile), components that we depend on.
- [SkiaSharp](https://github.com/mono/SkiaSharp) which we use for all our rendering.
- Our users. Do not underestimate the value of good bug reports and tests.
- [realinfo](https://github.com/reallinfo) for providing the logo
- Our fantastic [contributors](https://github.com/Mapsui/Mapsui/graphs/contributors)!
<a href="https://github.com/mapsui/mapsui/graphs/contributors">
<img src="https://contrib.rocks/image?repo=mapsui/mapsui" />
</a>
Made with [contrib.rocks](https://contrib.rocks).
## License
[MIT](LICENSE)
[<p align="left"><img src="logo/png/icon.png" alt="Mapsui" height="180px"></p>](https://mapsui.com)
", Assign "at most 3 tags" to the expected json: {"id":"7169","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"