Skip to content

Dreiundzwanzig/Geocoding.net

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generic C# GeoCoding API

Includes a model and interface for communicating with three popular Geocoding providers. Current implementations include:

The API returns latitude/longitude coordinates and normalized address information. This can be used to perform address validation, real time mapping of user-entered addresses, distance calculations, and much more.

See latest release notes.

Simple Example

IGeoCoder geoCoder = new GoogleGeoCoder("my-api-key");
Address[] addresses = geoCoder.GeoCode("123 Main St");

It can also be used to return address information from latitude/longitude coordinates (aka reverse geocoding):

IGeoCoder geoCoder = new YahooGeoCoder("my-app-ID");
Address[] addresses = geoCoder.ReverseGeoCode(38.8976777, -77.036517);

How to Build from Source

In order to compile the solution in Visual Studio, you must first run build.bat. This will run a basic Debug build without running any tests. The build process generates some files that are needed to compile in Visual Studio.

Service Tests

You will need to generate API keys for each respective service to run the service tests. Edit App.config in the Tests project and put in your API keys.

About

C# GeoCoding / Address Validation API

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C# 92.3%
  • CSS 6.9%
  • Other 0.8%