Unitee.GoogleGeocoding.ApiClient
1.0.0
dotnet add package Unitee.GoogleGeocoding.ApiClient --version 1.0.0
NuGet\Install-Package Unitee.GoogleGeocoding.ApiClient -Version 1.0.0
<PackageReference Include="Unitee.GoogleGeocoding.ApiClient" Version="1.0.0" />
paket add Unitee.GoogleGeocoding.ApiClient --version 1.0.0
#r "nuget: Unitee.GoogleGeocoding.ApiClient, 1.0.0"
// 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
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
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Geocoding.Core (>= 4.0.1)
- Geocoding.Google (>= 4.0.1)
- Microsoft.Extensions.DependencyInjection (>= 2.1.1)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 2.1.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 |
---|---|---|
1.0.0 | 17,777 | 11/29/2018 |