Entfernung - Entfernung zwischen zwei Koordinaten

Gast

Entfernung

Erhalten Sie Entfernungen und Informationen zwischen zwei Postleitzahlen oder Koordinaten.

GET /v2/distance/coordinates
Essentiell Plus Premium Professionell Unternehmen

Entfernung zwischen zwei Koordinaten

Ermöglicht den Abruf der Entfernung zwischen zwei verschiedenen geografischen Koordinaten (Breitengrad und Längengrad). Diese Funktion ist nützlich für Anwendungen, die die geografische Distanz zwischen zwei Orten basierend auf ihren Koordinaten ermitteln möchten.

GET https://zip-api.eu/api/v2/distance/coordinates?unit=...&latitude[from]=...&longitude[from]=...&latitude[to]=...&longitude[to]=...
  • JavaScript
  • cURL
  • Python
  • PHP
  • Java
  • C#
const url = "https://zip-api.eu/api/v2/distance/coordinates?latitude[from]=47.8667&longitude[from]=13.1167&latitude[to]=47.7994&longitude[to]=13.044";

fetch(url, {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  }
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
curl -X GET "https://zip-api.eu/api/v2/distance/coordinates?latitude[from]=47.8667&longitude[from]=13.1167&latitude[to]=47.7994&longitude[to]=13.044" \
     -H "Authorization: Bearer YOUR_API_KEY"
import requests

url = "https://zip-api.eu/api/v2/distance/coordinates?latitude[from]=47.8667&longitude[from]=13.1167&latitude[to]=47.7994&longitude[to]=13.044"
headers = {
    "Authorization": "Bearer YOUR_API_KEY"
}

response = requests.get(url, headers=headers)

if response.status_code == 200:
    print(response.json())
else:
    print(f"Error: {response.status_code}")
$url = "https://zip-api.eu/api/v2/distance/coordinates?latitude[from]=47.8667&longitude[from]=13.1167&latitude[to]=47.7994&longitude[to]=13.044";

// Initialize cURL session
$ch = curl_init();

// Set options
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer YOUR_API_KEY'
]);

// Execute the request
$response = curl_exec($ch);

// Check for errors
if (curl_errno($ch)) {
    echo 'Error: ' . curl_error($ch);
} else {
    echo $response;
}

// Close the cURL session
curl_close($ch);
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class ApiRequest {
    public static void main(String[] args) {
        try {
            String url = "https://zip-api.eu/api/v2/distance/coordinates?latitude[from]=47.8667&longitude[from]=13.1167&latitude[to]=47.7994&longitude[to]=13.044";
            URL obj = new URL(url);
            HttpURLConnection con = (HttpURLConnection) obj.openConnection();

            // Request setup
            con.setRequestMethod("GET");
            con.setRequestProperty("Authorization", "Bearer YOUR_API_KEY");

            // Get response code
            int responseCode = con.getResponseCode();
            System.out.println("Response Code : " + responseCode);

            // Read the response
            BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String inputLine;
            StringBuffer response = new StringBuffer();

            while ((inputLine = in.readLine()) != null) {
                response.append(inputLine);
            }
            in.close();

            // Print the response
            System.out.println(response.toString());

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    private static readonly HttpClient client = new HttpClient();

    static async Task Main(string[] args)
    {
        string url = "https://zip-api.eu/api/v2/distance/coordinates?latitude[from]=47.8667&longitude[from]=13.1167&latitude[to]=47.7994&longitude[to]=13.044";

        // Add authorization header
        client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");

        // Send GET request
        HttpResponseMessage response = await client.GetAsync(url);

        // Check the status code and get the response content
        if (response.IsSuccessStatusCode) {
            string responseBody = await response.Content.ReadAsStringAsync();
            Console.WriteLine(responseBody);
        } else {
            Console.WriteLine("Error: " + response.StatusCode);
        }
    }
}

Header

API-Schlüssel string - erforderlich
Bearer-Token zur Authentifizierung.

Abfrageparameter

GET unit string - optional (Standardwert: km)

Die Einheit, in der die Messwerte angegeben werden. Mögliche Werte sind: m, km, mi, ft.

GET latitude[from] float - erforderlich

Der Breitengrad der geografischen Position, gemessen in Dezimalgraden.

GET longitude[from] float - erforderlich

Der Längengrad der geografischen Position, gemessen in Dezimalgraden.

GET latitude[to] float - erforderlich

Der Breitengrad der geografischen Position, gemessen in Dezimalgraden.

GET longitude[to] float - erforderlich

Der Längengrad der geografischen Position, gemessen in Dezimalgraden.

Antwortparameter

distance float (Standardwert: 10)

Die Entfernung in einer geeigneten Einheit.

unit string (Standardwert: km)

Die Einheit, in der die Messwerte angegeben werden. Mögliche Werte sind: m, km, mi, ft.

latitude[from] float

Der Breitengrad der geografischen Position, gemessen in Dezimalgraden.

longitude[from] float

Der Längengrad der geografischen Position, gemessen in Dezimalgraden.

latitude[to] float

Der Breitengrad der geografischen Position, gemessen in Dezimalgraden.

longitude[to] float

Der Längengrad der geografischen Position, gemessen in Dezimalgraden.

Statuscodes

200 Standardantwort für erfolgreich bearbeitete Anfragen
400 Ungültige Anforderung
401 Nicht autorisiert
403 Verboten
404 Nicht gefunden
405 Methode nicht erlaubt
409 Konflikt
413 Anforderungselement zu groß
429 Zu viele Anfragen
500 Interner Serverfehler