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