Skip to content
Blazor interop for browers Geolocation apis
Branch: master
Clone or download
stimms Merge pull request #7 from AH4/master
Update for Blazor 0.9
Latest commit 4972997 Mar 27, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AspNetMonsters.Blazor.Geolocation Replace Microsoft.AspNetCore.Blazor.Browser with new Microsoft.AspNet… Mar 26, 2019
.gitignore
AspNetMonsters.Blazor.Geolocation.sln
LICENSE Initial commit Mar 8, 2018
README.md Update README.md Nov 27, 2018

README.md

AspNetMonsters.Blazor.Geolocation

This package provides Blazor applications with access to the browser's Geolocation API

Build Status

Usage

  1. In your Blazor app, add the AspNetMonsters.Blazor.Geolocation NuGet package

    Install-Package AspNetMonsters.Blazor.Geolocation -IncludePrerelease
    
  2. In your Blazor app's Startup.cs, register the 'LocationService'.

    public void ConfigureServices(IServiceCollection services)
    {
        ...
        services.AddSingleton<LocationService>();
        ...
    }
    
  3. Now you can inject the LocationService into any Blazor page and use it like this:

    @using AspNetMonsters.Blazor.Geolocation
    @inject LocationService  LocationService
    <h3>You are here</h3>
    <div>
    Lat: @location?.Latitude <br/>
    Long: @location?.Longitude <br />
    Accuracy: @location?.Accuracy <br />
    </div>
    
    @functions
    {
        Location location;
    
        protected override async Task OnInitAsync()
        {
            location = await LocationService.GetLocationAsync();
        }
    }
    

Success! image

You can’t perform that action at this time.