API гео-координат

Хелпер разбора географических координат

Endpoint: /coordinates

Метод: GET

Параметры:

  • query (string) - географические координаты в любом формате (обязательно) или

  • lat - широта (обязательно)

  • lon - долгота (обязательно)

Примеры запросов

GET /api/v1/coordinates?lat=54.2877798&lon=48.3015961

GET /api/v1/coordinates?query=54%C2%B0+17%E2%80%B2+16%E2%80%B3+048%C2%B0+18%E2%80%B2+06%E2%80%B3 

Пример ответа

{
    "DMS": "54° 17′ 16″ 048° 18′ 06″",
    "NS": "54° 17' 16\" N, 048° 18' 06\" E",
    "degrees": "54.28778 48.30160",
    "geoJson": "{\"type\":\"Point\",\"coordinates\":[48.3015961,54.2877798]}"
}

Расстояние между двумя точками по геопрямой

Результат в метрах.

Endpoint: /coordinates/distance

Метод: GET

Параметры:

  • lat - широта (обязательно)

  • lon - долгота (обязательно)

  • lat1 - широта (обязательно)

  • lon1 - долгота (обязательно)

Примеры запросов

GET /api/v1/coordinates/distance?lat=54.2877798&lon=48.3015961&lat1=54.2677798&lon1=48.3115961

Пример ответа

2319.544