Obtenir la distance entre deux points en fonction de la latitude et de la longitude - Carte Tencent (fond PHP)

Exigences du projet: Obtenez la distance entre deux points en fonction de la latitude et de la longitude, j'utilise l'api de la carte de Tencent ici

code php:

	/ ** 
	 * Utilisez Tencent map api 
	 * pour calculer la distance entre deux coordonnées géographiques 
	 * / 
	function getDistance () { 
		$ key = 'Remplissez votre clé'; // Tencent Maps développe sa propre application 
		$ mode = 'driving'; / / conduite (conduite), marche (marche) 
		$ from = 'Remplissez les coordonnées de votre point de départ'; // par exemple: 39.14122,117.14428 
		$ to = 'coordonnées du point de départ; coordonnées du point d'arrivée'; // par exemple (format: coordonnées du point de fin; coordonnées du point de départ): 39.10149,117.10199; 39.14122,117.14428 
        $ url = 'https : //apis.map.qq.com/ws/distance/v1/? mode =' . $ mode. '& from =' . $ from. '& to ='. $ to. '& key ='. $ key; 
        $ info = file_get_contents ($ url); 
        $ info = json_decode ($ info, true); 
        print_r ($ info); 
	} 1234567891011121314

Résultat d'impression:
Insérez la description de l'image ici

Remarques:

  1. Pour l'analyse des paramètres des paramètres de demande et des résultats de réponse, vous pouvez voir le document officiel: Document officiel de Tencent Map

Des astuces:

  1. Pour calculer la distance entre deux points, vous devez obtenir la latitude et la longitude à l'avance, d'accord, ici je ne vous recommande pas d'utiliser l'API de carte de Baidu pour obtenir la latitude et la longitude. C'est un peu inexact. J'ai personnellement marché sur il.

Je suppose que tu aimes

Origine blog.csdn.net/ld17822307870/article/details/113844879
conseillé
Classement