gh-BertoldVdb-ZoneDetect/README.md
Bertold Van den Bergh bfff45703d Update readme
2019-02-21 23:59:52 +01:00

1.2 KiB

ZoneDetect

This is a C library that allows you to find an area a point belongs to using a database file. A typical example would be looking up the country or timezone given a latitude and longitude. The timezone database also contains the country information.

The API should be self-explanatory from zonedetect.h. A small demo is included (demo.c)

The databases are obtained from https://github.com/evansiroky/timezone-boundary-builder and converted to the format used by this library.

Online API

You can test the library using an online API: https://api.bertold.org/geozone It takes the following GET parameters:

  • lat: Latitude.
  • lon: Longitude.
  • c: Set to one (c=1) to produce compact JSON.

For example: https://api.bertold.org/geozone?lat=51&lon=5
You are free to use this API for any application, but I am not responsible for the quality of service. Please contact me if your application requires reliability.

Demo

An online demo is available here: https://api-public.bertold.org/demo/geozone.html. Simple click anywhere on the map and see the result of the query.