Unitee.GoogleGeocoding.ApiClient 1.0.0

Install-Package Unitee.GoogleGeocoding.ApiClient -Version 1.0.0
dotnet add package Unitee.GoogleGeocoding.ApiClient --version 1.0.0
<PackageReference Include="Unitee.GoogleGeocoding.ApiClient" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Unitee.GoogleGeocoding.ApiClient --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Unitee.GoogleGeocoding.ApiClient, 1.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Unitee.GoogleGeocoding.ApiClient as a Cake Addin
#addin nuget:?package=Unitee.GoogleGeocoding.ApiClient&version=1.0.0

// Install Unitee.GoogleGeocoding.ApiClient as a Cake Tool
#tool nuget:?package=Unitee.GoogleGeocoding.ApiClient&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

A .NET Core 2 client for Google geocoding API

Nuget package can be found here : https://www.nuget.org/packages/Unitee.GoogleGeocoding.ApiClient

This package allow you to geocode a postal address via the Google geocoding API.

Usage for a dotnet core mvc application

Install package

dotnet add package Unitee.GoogleGeocoding.ApiClient


Add Google Api key in the root of your appsettings.json :

<pre> { "Logging": { "LogLevel": { "Default": "Warning" } }, <b>"GoogleGeocodingApi": { "ApiKey": "11111cd89cb4b2ecd77decd5d5fd778965403779d7f3ba1abba459901c4gg4d5d", }</b> } </pre>

Add GoogleGeocodingApiClient service in your Startup.cs file : <pre> // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); <b>services.AddGoogleGeocodingApiClientService(Configuration); </b> } </pre>

Service injection

Inject GoogleGeocodingApiClient service in your class (controller, ...) : <pre> private readonly IGoogleGeocodingApiClient _googleGeocodingApiClient;

public ValuesController(IGoogleGeocodingApiClient googleGeocodingApiClient) { _googleGeocodingApiClient = googleGeocodingApiClient; } </pre>

Use Geocode method in order to geocode a raw address :

public async Task<ActionResult<GeocodedAddress>> Get()
    return await _googleGeocodedApiClient.Geocode(
        "1 rue du Général Maurice Guillaudot 35000 Rennes"

This will output :

    Address : "1 Rue du Général Maurice Guillaudot, 35000 Rennes, France",
    Street : "Rue du Général Maurice Guillaudot",
    StreetNumber : "1",
    City : "Rennes",
    Department : "Ille-et-Vilaine",
    DepartmentCode : "35",
    ZipCode : "35000",
    Country : "France",
    Lat : 48.115157,
    Lng : -1.67415 

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
1.0.0 8,775 11/29/2018