Skip to content

whztt1989/Mapsui

 
 

Repository files navigation

NuGet Status

Mapsui (pronounced map-su-wii)

Mapsui is library for apps that need a map

  • Intended to develop apps
  • Designed to be fast and responsive (see architecture)
  • All data fetching is on a background thread (disk, web, or database)
  • Code is written to be used cross platform (using PCL or code sharing)
  • Based on a modified version of SharpMap.
  • Uses BruTile to access tile services

Getting Started

Look here

Get it from NuGet

PM> Install-Package Mapsui

https://www.nuget.org/packages/Mapsui

Platforms Supported

There are four platforms supported:

  • Windows Desktop - WPF on .NET 4.5
  • Windows Store - Profile32 PCLs (Windows 8.1 and Windows Phone 8.1)
  • Xamarin Android - for API Level 15 (v4.0.3 - Ice Cream Sandwich)
  • Xamarin iOS

Components

If you install the NuGet package into your app these assemblies are added:

  • Mapsui.UI - Platorm specific UI. Contains the MapControl
  • Mapsui.Rendering - A platform specific renderer
  • Mapsui and Mapsui.Geometries - The core projects, is a PCL with Profile111 which targets (.Net Framework 4.5, ASP.NET Core 5.0, Windows 8, Windows Phone 8.1, Xamarin.Android, Xamarin.iOS, Xamarin.iOS (Classic))
  • BruTile - Used for the tile layers.

Wiki

Take a look at the wiki. We are starting to add some information there. If you have a question please submit an issue or a question on stackoverflow the the 'mapsui' tag (I will get a notification).

Warnings

  • There is limited documentation.
  • Breaking changes will be introduced frequently. We change the API whenever we feel this is an improvement.
  • We adopt new technologies relatively fast, and dropping support for older frameworks.
  • Only use this project if you are willing to dig into the code.
  • Although there is a general plan of where to go with this library there are not enough resources to go towards that goal in a systematic way. New functionality is driven by what is needed in our projects.

License

LGPL

About

Mapsui is a C# library to create geographical maps for WPF, Xamarin.Android, Xamarin.iOS and Windows Store

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.8%
  • Other 0.2%