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

Configuration

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 :

[HttpGet]
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