Position actuelle: Accueil> Derniers articles> Comment calculer la distance entre deux places via l'API de la carte Gaode en php

Comment calculer la distance entre deux places via l'API de la carte Gaode en php

M66 2025-07-29

introduction

Avec le développement rapide d'Internet mobile, les informations de localisation géographique sont devenues l'un des scénarios d'application importants. En utilisant l'API MAP, vous pouvez facilement obtenir la distance entre deux emplacements, ce qui est très important pour les applications telles que la navigation de localisation et la planification des voyages. Cet article présentera comment utiliser l'API Gaode MAP dans PHP pour obtenir la distance entre deux points pour aider les développeurs à mieux utiliser les informations géographiques.

Appliquer la touche API GAODE MAP

Tout d'abord, vous devez enregistrer un compte de développeur sur la plate-forme Open Gaode et demander une clé API. La clé de l'API est un diplôme qui utilise l'API Gaode Map. Chaque compte de développeur peut demander une clé API unique.

Présentation de l'API de la carte Gaode

Dans les fichiers PHP, l'API JavaScript de Gaode MAP n'est pas utilisé directement, mais les demandes d'API sont faites via PHP. Le code PHP suivant montre comment construire l'URL de demande et obtenir le résultat renvoyé.

Utilisez l'API Gaode Map pour obtenir la distance entre deux points

Dans le code PHP, nous pouvons définir les coordonnées de latitude et de longitude du point de départ et du point final, et appeler l'API de la carte Gaode en construisant l'URL de demande. Voici un exemple de code pour obtenir la distance entre deux points:

 <?php
// Définir les coordonnées du point de départ
$start_lng = 116.397428;
$start_lat = 39.90923;

// Définir les coordonnées finales
$end_lng = 116.413554;
$end_lat = 39.912864;

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

// Envoyez une demande et obtenez le résultat
$response = file_get_contents($url);

// Résolu retournéJSONdonnées
$data = json_decode($response, true);

// Analyser la distance
if ($data['status'] == 1) {
    $distance = $data['results'][0]['distance'];
    echo "La distance entre les deux endroits est:" . $distance . "riz";
} else {
    echo "Échec de la demande,Veuillez vérifier si les paramètres sont corrects";
}
?>

Dans ce code, nous définissons d'abord les coordonnées de latitude et de longitude du point de départ et du point final. Ensuite, construisez l'URL de demande, y compris le point de départ, les coordonnées du point final et la clé API. Utilisez la fonction PHP File_get_Contents () pour envoyer une demande HTTP pour obtenir les données JSON renvoyées. Enfin, analyser les données JSON et extraire la distance entre les deux places.

Résumer

Grâce aux étapes ci-dessus, nous pouvons facilement obtenir la distance entre deux emplacements en utilisant l'API Gaode Map en PHP. Ceci est très utile pour planifier rationnellement les chemins de voyage, la navigation et d'autres applications. J'espère que cet article peut aider les développeurs à mieux utiliser l'API Gaode Map pour obtenir des applications plus innovantes.

  • Étiquettes associées:

    API