Open beta ยท Free evaluation key
TMS.NET Maps
Guides and API reference for the interactive map controls and location services for WinForms, WPF, .NET MAUI and Blazor. One async API across 11 map providers, from Google Maps and Azure Maps to Leaflet and OpenLayers.
Guides
Pick your framework in the header once: WinForms, WPF, .NET MAUI or Blazor. Every code sample then shows that framework.
-
Install one package, register your beta key and put a map with a marker on screen.
-
Markers, shapes, clustering, heatmaps, the camera, events and switching providers.
-
Geocoding, directions, elevation, places, static maps and IP location, with or without a map.
-
Every host the controls contact, and the limits of the free map styles.
Packages
Each open beta package contains the map control and every service. Install exactly one per
project, with --prerelease.
| Framework | Package | Targets |
|---|---|---|
| WinForms | TMS.Maps.WinForms.Trial |
Windows desktop |
| WPF | TMS.Maps.Wpf.Trial |
Windows desktop |
| .NET MAUI | TMS.Maps.Maui.Trial |
Android, iOS, Mac Catalyst and Windows |
| Blazor | TMS.Maps.Blazor.Trial |
Blazor Server and WebAssembly |
Where to start
The API reference is generated from the source, so it matches the shipped build.
| Task | Start with |
|---|---|
| Put a map on a screen | MapControl |
| Geocode an address, or reverse-geocode a coordinate | GeocodingService |
| Calculate a route between points | DirectionsService |
| Look up elevation | ElevationService |
| Search for places and points of interest | PlacesService |
| Render a static map image | StaticMapService |
| Resolve a device or IP location | LocationService |
| Choose a provider by capability | ProviderExtensions |
Note
This is an open beta. APIs may change before general availability, and beta keys stop working after December 31, 2026. Questions or bugs? Post on the TMS.NET Maps forum.