PHP根据两点间的经纬度计算距离
这篇文章主要介绍了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); }

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

É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,

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

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

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

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.

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.

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 ? 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
