Biss.Maps.Blazor
10.4.2
dotnet add package Biss.Maps.Blazor --version 10.4.2
NuGet\Install-Package Biss.Maps.Blazor -Version 10.4.2
<PackageReference Include="Biss.Maps.Blazor" Version="10.4.2" />
<PackageVersion Include="Biss.Maps.Blazor" Version="10.4.2" />
<PackageReference Include="Biss.Maps.Blazor" />
paket add Biss.Maps.Blazor --version 10.4.2
#r "nuget: Biss.Maps.Blazor, 10.4.2"
#:package Biss.Maps.Blazor@10.4.2
#addin nuget:?package=Biss.Maps.Blazor&version=10.4.2
#tool nuget:?package=Biss.Maps.Blazor&version=10.4.2
Biss.Maps.Blazor
(C) 2026 FOTEC Forschungs- und Technologietransfer GmbH | https://www.fotec.at
What can this NuGet package do?
Biss.Maps.Blazor provides the Blazor-specific UI layer for BISS map functionality. It integrates the shared map domain from Biss.Maps.Common with Google Maps in Blazor applications, including rendering, map-item synchronization, map interaction events, and user-location integration.
The package is intended for Blazor apps using BISS architecture that work with a central BissMapService in ViewModels.
Core features
- Blazor map component via BissMapComponent
- DI setup extension via AddBissBlazorMaps on IServiceCollection
- Google Maps API integration through BlazorGoogleMaps and IBlazorGoogleMapsKeyService
- Automatic synchronization between BissMapService and rendered map state
- Support for map elements: pin/point, polyline, polygon, circle, and route
- Map interaction callbacks (map click, map movement, zoom changes, item events)
- Programmatic center and zoom updates through BissMapService events
- User location support via BrowserAPI geolocation and permission checks
- Configurable user-location icon via BissBlazorMapProviderOptions
Target framework
- net10.0
Quick start
- Register your settings (including GoogleMapsKey via IBissMapGoogleSettings):
builder.Services.AddAppSettings();
- Register BISS Blazor maps in Program.cs:
using Biss.Maps.Blazor.Extensions;
using Biss.Maps.Common.MapElements;
builder.Services.AddBissBlazorMaps(options =>
{
options.DefaultPinImage = new BmPinImage("/content/Pin.png");
});
- Add the map component to a Razor page and bind your map service:
@using Biss.Maps.Blazor.Components
<BissMapComponent MapService="@ViewModel.MapService" Height="600px" />
- Control map state from your ViewModel:
MapService.SetCenterAndZoom(position, zoomLevel);
MapService.AddMapItems(items);
Dependencies
BISS packages
| Package | Version | Purpose |
|---|---|---|
| Biss.Maps.Common | Latest | Shared map domain models, options, map service, and abstractions |
NuGet packages
| Package | Version | Purpose |
|---|---|---|
| Blazor.BrowserAPI | 0.15.1+ | Browser geolocation and permissions integration |
| BlazorGoogleMaps | 4.15.1+ | Google Maps integration for Blazor |
Notes
- Ensure a valid Google Maps API key is provided via IBissMapGoogleSettings.
- For user-location features, browser location permission must be granted.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Biss.Maps.Common (>= 10.4.2)
- Blazor.BrowserAPI (>= 0.15.1)
- BlazorGoogleMaps (>= 4.15.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.4.2 | 38 | 3/18/2026 |
Changelog.md