Maison php教程 php手册 PHP根据两点间的经纬度计算距离

PHP根据两点间的经纬度计算距离

Jun 06, 2016 pm 08:17 PM
经纬度 距离

这篇文章主要介绍了PHP如何根据两点间的经纬度计算距离,代码很简单,但很实用,需要的朋友可以参考下

这是一个不错的示例,直接贴代码,,首先要知道纬度值、经度值

/** * @desc 根据两点间的经纬度计算距离 * @param float $lat 纬度值 * @param float $lng 经度值 */ function getDistance($lat1, $lng1, $lat2, $lng2) { $earthRadius = 6367000; //approximate radius of earth in meters /* Convert these degrees to radians to work with the formula */ $lat1 = ($lat1 * pi() ) / 180; $lng1 = ($lng1 * pi() ) / 180; $lat2 = ($lat2 * pi() ) / 180; $lng2 = ($lng2 * pi() ) / 180; /* Using the Haversine formula calculate the distance */ $calcLongitude = $lng2 - $lng1; $calcLatitude = $lat2 - $lat1; $stepOne = pow(sin($calcLatitude / 2), 2) + cos($lat1) * cos($lat2) * pow(sin($calcLongitude / 2), 2); $stepTwo = 2 * asin(min(1, sqrt($stepOne))); $calculatedDistance = $earthRadius * $stepTwo; return round($calculatedDistance); }

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Programme C pour calculer la distance entre trois points dans l'espace 3D Programme C pour calculer la distance entre trois points dans l'espace 3D Aug 29, 2023 pm 12:41 PM

Étant donné un plan tridimensionnel et donc trois coordonnées, la tâche consiste à trouver la distance entre les points donnés et à afficher le résultat. Sur le plan tridimensionnel, il y a trois axes de coordonnées, les coordonnées de l'axe des x sont (x1, y1, z1), les coordonnées de l'axe des y sont (x2, y2, z2) et les coordonnées du L'axe z est (x3, y3, z). Il existe une formule directe pour calculer la distance entre eux comme suit $$\sqrt{\lgroupx2-x1\rgroup^{2}+\lgroupy2-y1\rgroup^{2}+\lgroupz2-z1\rgroup^{2 } }$$Ce qui suit est une illustration montrant trois axes de coordonnées différents et leurs coordonnées. La méthode utilisée ci-dessous est la suivante − Coordonnées d'entrée (x1,

Distance numérique basée sur l'apprentissage automatique : la distance entre les points dans l'espace Distance numérique basée sur l'apprentissage automatique : la distance entre les points dans l'espace Apr 11, 2023 pm 11:40 PM

Cet article est réimprimé du compte public WeChat « Vivre à l'ère de l'information ». L'auteur vit à l'ère de l'information. Pour réimprimer cet article, veuillez contacter le compte public Vivre à l’ère de l’information. En apprentissage automatique, un concept de base est de savoir comment juger la différence entre deux échantillons, afin que la similarité et les informations de catégorie entre les deux échantillons puissent être évaluées. La mesure permettant de juger de cette similarité est la distance entre deux échantillons dans l'espace des caractéristiques. Il existe de nombreuses méthodes de mesure basées sur différentes caractéristiques des données. De manière générale, pour deux échantillons de données x, y, définissez une fonction d(x, y). Si elle est définie comme la distance entre les deux échantillons, alors d(x, y) doit satisfaire les propriétés de base suivantes : Non- négativité : d(x, y)>=0 Identité : d(x, y)=0 ⇔ x=y paire

Comment activer et utiliser la distance de l'écran sur iOS 17 Comment activer et utiliser la distance de l'écran sur iOS 17 Jun 29, 2023 pm 01:37 PM

Lors de sa conférence annuelle des développeurs, Apple a dévoilé la prochaine génération de systèmes d'exploitation pour alimenter sa suite d'appareils. Comme d'habitude, iOS 17 est au centre de tous les changements majeurs, avec des fonctionnalités telles que la messagerie vocale en direct, la transcription des messages, les autocollants en direct, le mode veille, les activités en direct en plein écran, les widgets interactifs, etc. L'une des fonctionnalités qui se démarque parmi ces nouveaux ajouts est la distance de l'écran. Il s'agit d'une fonctionnalité centrée sur la santé et axée sur la prévention de la fatigue oculaire et de la myopie sur l'écran de votre iPhone. Dans cet article, nous expliquerons ce qu'est la distance de l'écran et comment l'activer dans iOS17. Qu’est-ce que la distance de l’écran sur iOS17 ? Dans le cadre des nouvelles fonctionnalités de santé introduites dans iOS 17, Apple propose une fonctionnalité de distance d'écran pour aider les utilisateurs à anticiper

iOS 17 : Comment activer et utiliser la distance de l'écran sur iPhone iOS 17 : Comment activer et utiliser la distance de l'écran sur iPhone Sep 21, 2023 pm 02:25 PM

Qu'est-ce que la fonctionnalité de distance d'écran dans la mise à jour iOS17 ? Apple propose une fonction de distance d'écran sur l'iPhone pour aider les utilisateurs à prévenir la fatigue oculaire et le risque de myopie. La fonctionnalité (disponible sur iOS 17 ou version ultérieure) utilisera la caméra TrueDepth de l'iPhone (la même caméra qui prend également en charge FaceID) pour mesurer la distance entre le visage et le téléphone. Si Screen Distance détecte que vous tenez votre iPhone à moins de 12 pouces ou 30 centimètres pendant une période prolongée, il vous demandera de maintenir une distance par rapport à l'écran de l'iPhone. Lorsque votre appareil détecte qu'il se trouve à moins de 12 pouces de votre visage, vous verrez un message « iPhone trop proche » sur l'écran et vous indiquerez que vous devez garder vos distances pour protéger votre vision. Seulement si vous placez l'appareil plus loin

Comment vérifier la latitude et la longitude sur Google Maps Comment vérifier la latitude et la longitude sur Google Maps Mar 24, 2024 pm 05:31 PM

Vous pouvez vérifier la latitude et la longitude sur Google Maps, mais comment vérifier la latitude et la longitude. Les utilisateurs cliquent sur les informations d'un emplacement, puis cliquent pour en afficher plus, pour afficher les informations spécifiques sur la longitude et la latitude. Cette introduction à la méthode de vérification de la longitude et de la latitude peut vous indiquer le contenu spécifique. Voici la méthode détaillée, alors jetez-y un œil. Comment vérifier la latitude et la longitude sur Google Maps A : Cliquez sur l'emplacement et sélectionnez pour afficher des informations détaillées. Introduction détaillée : Version mobile : 1. Tout d'abord, accédez à la carte de progression et sélectionnez un emplacement que vous souhaitez afficher. 2. Cliquez sur le bouton Afficher tout à l'intérieur. 3. Vous pouvez voir la latitude et la longitude détaillées. Version PC : 1. Accédez d'abord au site Web de Google Maps. https://www.google.cn2. Cliquez avec le bouton droit pour afficher l'emplacement souhaité et cliquez sur Qu'y a-t-il ici.

Comment afficher la longitude et la latitude sur Baidu Maps Comment afficher la longitude et la latitude Comment afficher la longitude et la latitude sur Baidu Maps Comment afficher la longitude et la latitude Mar 12, 2024 pm 12:10 PM

Lorsque nous utilisons cette plate-forme, nous savons tous que chaque emplacement a des coordonnées. Je pense que les étudiants qui ont étudié la géographie sauront quelles sont les coordonnées de longitude et de latitude. Les fonctions ci-dessus peuvent non seulement en localiser certaines. de vos emplacements en temps réel, mais il peut également vous indiquer la longitude et la latitude actuelles, c'est-à-dire que nous pouvons tous vérifier les coordonnées de longitude et de latitude de n'importe quel emplacement sur la carte. les emplacements spécifiques correspondants avec plus de précision, mais la majorité des utilisateurs qui ne le savent pas le regardent toujours, donc afin de vous en donner une meilleure compréhension, rejoignons l'éditeur maintenant Jetez un oeil, je pense que vous ne le manquerez pas ça, viens jeter un oeil.

La raison pour laquelle la distance de travail des stations de base UWB continue d'augmenter - Salon IOTE de l'Internet des objets La raison pour laquelle la distance de travail des stations de base UWB continue d'augmenter - Salon IOTE de l'Internet des objets Nov 27, 2023 pm 01:21 PM

Une tendance intéressante est apparue pour la technologie UWB sur le marché des applications industrielles : la distance de transmission des stations de base augmente progressivement. Une scène typique est un tunnel ou une mine. La caractéristique de cette scène est que l'espace est linéaire et qu'il n'y en a pas beaucoup. les obstacles au milieu. Les stations de base UWB sont également disposées en lignes droites. Plus la distance de travail de la station de base est grande, moins le nombre de stations de base requis pour le projet et plus le coût du projet est bas. Dans le cadre de la concurrence sur le marché, la distance de travail des stations de base UWB sur le marché devient de plus en plus grande. la distance de travail de la station de base est passée de dizaines de milliers de mètres au début, à 100 m, 200 m, 500 m, 1 000 m, 2 000 m ou même plus. Cet article ne discutera pas trop de la logique métier derrière cela. Pourquoi les stations de base UWB fonctionnent-elles de plus en plus loin ? Il y a deux composants clés, l'un est l'antenne et l'autre

Comment utiliser le code Java pour afficher la latitude et la longitude de l'emplacement actuel sur la carte Baidu ? Comment utiliser le code Java pour afficher la latitude et la longitude de l'emplacement actuel sur la carte Baidu ? Aug 06, 2023 pm 08:48 PM

Comment utiliser le code Java pour afficher la latitude et la longitude de l'emplacement actuel sur la carte Baidu ? Baidu Maps est une application cartographique très populaire qui est souvent utilisée lors du développement d'applications liées à la géolocalisation. Cet article explique comment utiliser le code Java pour afficher la longitude et la latitude de l'emplacement actuel sur la carte Baidu. Tout d’abord, nous devons préparer un compte développeur Baidu et créer une application pour obtenir la clé API. Après avoir enregistré un compte et connecté sur le site Web des développeurs Baidu, nous pouvons créer une application dans la console et obtenir une clé API pour accéder

See all articles