Aktueller Standort: Startseite> Neueste Artikel> So berechnen Sie den Abstand zwischen zwei Stellen über Gaode Map -API in PHP

So berechnen Sie den Abstand zwischen zwei Stellen über Gaode Map -API in PHP

M66 2025-07-29

Einführung

Mit der schnellen Entwicklung des mobilen Internets sind geografische Standortinformationen zu einem der wichtigsten Anwendungsszenarien geworden. Mit der MAP -API können Sie den Abstand zwischen zwei Standorten problemlos erhalten, was für Anwendungen wie Standortnavigation und Reiseplanung sehr wichtig ist. In diesem Artikel wird vorgestellt, wie die Gaode -MAP -API in PHP verwendet wird, um den Abstand zwischen zwei Punkten zu erhalten, um den Entwicklern geografische Informationen besser zu nutzen.

Bewerben Sie sich für die Gaode Map -API -Taste

Zunächst müssen Sie ein Entwicklerkonto auf der Gaode Open -Plattform registrieren und einen API -Schlüssel beantragen. Der API -Schlüssel ist ein Anmeldeinformat, der die Gaode Map -API verwendet. Jedes Entwicklerkonto kann einen eindeutigen API -Schlüssel beantragen.

Einführung der Gaode Map -API

In PHP -Dateien wird die JavaScript -API von Gaode Map nicht direkt verwendet, aber API -Anforderungen werden über PHP gestellt. Der folgende PHP -Code zeigt, wie Sie die Anforderungs -URL erstellen und das zurückgegebene Ergebnis erhalten.

Verwenden Sie die Gaode Map -API, um den Abstand zwischen zwei Punkten zu erhalten

Im PHP -Code können wir die Koordinaten des Breiten- und Längengrads des Ausgangspunkts und des Endpunkts definieren und die API der Gaode -Karte durch Erstellen der Anforderungs -URL aufrufen. Hier ist ein Code -Beispiel, um den Abstand zwischen zwei Punkten zu erhalten:

 <?php
// Definieren Sie die Ausgangspunktkoordinaten
$start_lng = 116.397428;
$start_lat = 39.90923;

// Definieren Sie die Endkoordinaten
$end_lng = 116.413554;
$end_lat = 39.912864;

// Konstrukt angefordertURL
$url = "http://restapi.amap.com/v3/distance?origin=" . $start_lng . "," . $start_lat . "&destination=" . $end_lng . "," . $end_lat . "&key=YOUR_API_KEY";

// Senden Sie eine Anfrage und erhalten Sie das Ergebnis
$response = file_get_contents($url);

// Gelöst zurückgekehrtJSONDaten
$data = json_decode($response, true);

// Analysieren Sie die Entfernung
if ($data['status'] == 1) {
    $distance = $data['results'][0]['distance'];
    echo "Der Abstand zwischen den beiden Stellen ist:" . $distance . "Reis";
} else {
    echo "Anfrage fehlgeschlagen,Bitte überprüfen Sie, ob die Parameter korrekt sind";
}
?>

In diesem Code definieren wir zunächst die Koordinaten des Breiten- und Längengrads des Startpunkts und des Endpunkts. Erstellen Sie dann die Anforderungs -URL, einschließlich des Startpunkts, der Endpunktkoordinaten und der API -Schlüssel. Verwenden Sie die Funktion von PHP von File_Get_Contents (), um eine HTTP -Anforderung zu senden, um die zurückgegebenen JSON -Daten zu erhalten. Analysieren Sie schließlich die JSON -Daten und extrahieren Sie den Abstand zwischen den beiden Stellen.

Zusammenfassen

Durch die obigen Schritte können wir den Abstand zwischen zwei Stellen mit der Gaode -MAP -API in PHP problemlos erhalten. Dies ist sehr nützlich für rationale Planung von Reisepfaden, Navigation und anderen Anwendungen. Ich hoffe, dieser Artikel kann den Entwicklern helfen, die Gaode MAP -API besser zu nutzen, um innovativere Anwendungen zu erzielen.

  • Verwandte Tags:

    API