Wemap Geocoding Services
URL
Wemap Geocoding Services live on the following host: https://api.getwemap.com
Geocoding / Reverse Geocoding
Geocoding allow you to perform geocoding or reverse geocoding.
GET
/v3.0/geocoding/geocode?{parameter=value}
Request parameters
- latitude (integer) – latitude.
- longitude (integer) – longitude.
- address (string) – address.
- many (boolean) – return all responses. (optionnal)
Please note that either address or latitude & longitude are required.
Example geocoding request:
GET /v3.0/geocoding/geocode?address=avenue%20du%20bonheur%2C%20Camprieu HTTP/1.1
Authorization: Bearer 0a1b2c3d4e5f
Example reverse geocoding request:
GET /v3.0/geocoding/geocode?longitude=3.4847668&latitude=44.1140578 HTTP/1.1
Authorization: Bearer 0a1b2c3d4e5f
Example geocoding response
HTTP/1.1 200 OK
Content-Type: application/json
{
"address": "rond point du Lac, 30750 Saint-Sauveur-Camprieu, France",
"latitude": 44.113822,
"locality": "Saint-Sauveur-Camprieu",
"longitude": 3.484753,
"postal_code": "30750"
}
Example `many=true` geocoding response
HTTP/1.1 200 OK
Content-Type: application/json
[
{
"latitude": 47.2250661,
"longitude": -1.5180045,
"address": "Avenue du Bonheur, 44300 Nantes, France"
},
{
"latitude": 44.1140578,
"longitude": 3.4847668,
"address": "Avenue du Bonheur, 30750 Saint-Sauveur-Camprieu, France"
}
]
- Status Codes
- 200 OK – success
- 400 Bad Request – for instance a required field is missing
- 401 Unauthorized – you did not provide authentication
- 403 Forbidden – you tried to access a forbidden resource
Timezone
Timezone allow you to return the timezone for the given coordinates.
GET
/v3.0/geocoding/timezone
Request parameters
- latitude (integer) – latitude. (Required)
- longitude (integer) – longitude. (Required)
Example timezone request:
GET /v3.0/geocoding/timezone?longitude=3.4847668&latitude=44.1140578 HTTP/1.1
Authorization: Bearer 0a1b2c3d4e5f
Example timezone response
HTTP/1.1 200 OK
Content-Type: application/json
"Europe/Paris"
- Status Codes
- 200 OK – success
- 400 Bad Request – for instance a required field is missing
- 401 Unauthorized – you did not provide authentication
- 403 Forbidden – you tried to access a forbidden resource