Sample applications and projects demonstrating GeoBlazor - a Blazor component library for ArcGIS Maps SDK for JavaScript.
Built-in sample applications that ship with GeoBlazor Core and Pro. These demonstrate the full range of components and features.
-
samples/core/- GeoBlazor Core samplesdymaptic.GeoBlazor.Core.Sample.Shared- Shared sample pages and componentsdymaptic.GeoBlazor.Core.Sample.Wasm- Standalone WebAssembly sample runnerdymaptic.GeoBlazor.Core.Sample.WebApp- Blazor Web App sample runner (Server + WASM)dymaptic.GeoBlazor.Core.Sample.Maui- MAUI hybrid sample runnerdymaptic.GeoBlazor.Core.Sample.OAuth- OAuth authentication sampledymaptic.GeoBlazor.Core.Sample.TokenRefresh- Token refresh pattern sample
-
samples/pro/- GeoBlazor Pro samplesdymaptic.GeoBlazor.Pro.Sample.Shared- Shared Pro sample pages and componentsdymaptic.GeoBlazor.Pro.Sample.Wasm- Standalone WebAssembly Pro sample runnerdymaptic.GeoBlazor.Pro.Sample.WebApp- Blazor Web App Pro sample runner (Server + WASM)dymaptic.GeoBlazor.Pro.Sample.Maui- MAUI hybrid Pro sample runner
Real-world example applications built with GeoBlazor:
- CustomPopups - Custom popup functionality
- CustomPopupsJS - Custom popups with JavaScript integration
- DesMoineBusRoutes - Bus route mapping
- MuseumsOfChicago - Museum location finder
- NationFinder / NationFinder2 - Country search applications
- PointsOnAMapBlog - Points of interest mapping
- ShipmentTracker - Shipment tracking
- SolarTracker - Solar panel location tracking
By default, samples reference the latest GeoBlazor NuGet packages (Version="*").
# Run a Core sample
cd samples/core/dymaptic.GeoBlazor.Core.Sample.Wasm
dotnet run
# Run a Pro sample (requires Pro license)
cd samples/pro/dymaptic.GeoBlazor.Pro.Sample.Wasm
dotnet run
# Run a project example
cd projects/DesMoineBusRoutes
dotnet runTo develop against local GeoBlazor source code, set UseProjectReferences=true and configure the project paths:
dotnet build /p:UseProjectReferences=true \
/p:CoreProjectPath=../GeoBlazor/src/dymaptic.GeoBlazor.Core \
/p:ProProjectPath=../GeoBlazor.Pro/src/dymaptic.GeoBlazor.ProDefault project paths (when not explicitly set) assume sibling directories:
CoreProjectPath->../GeoBlazor/src/dymaptic.GeoBlazor.CoreProProjectPath->../GeoBlazor.Pro/src/dymaptic.GeoBlazor.Pro
Most samples require an ArcGIS API key. Add it to appsettings.json or user secrets:
{
"ArcGISApiKey": "YOUR_API_KEY"
}Pro samples additionally require a GeoBlazor Pro license key.
- GeoBlazor (Core) - Open-source Blazor mapping library
- GeoBlazor Pro - Commercial extension with 3D support and advanced features