国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison Bibliothèques PHP Autres bibliothèques Calculer la distance entre deux points sur la carte classe PHP
Calculer la distance entre deux points sur la carte classe PHP
<?php
class GeoHelper
{
    /**
     * @param int $lat1
     * @param int $lon1
     * @param int $lat2
     * @param int $lon2
     * @param string $unit
     * @return
     */
    public static function distance($lat1, $lon1, $lat2, $lon2, $unit = "K")
    {
        $theta = $lon1 - $lon2;
        $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad
          ($lat2)) * cos(deg2rad($theta));
        $dist = acos($dist);
        $dist = rad2deg($dist);
        $miles = $dist * 60 * 1.1515;
        $unit = strtoupper($unit);
        if ($unit == "K") {
            return ($miles * 1.609344);
        } else
            if ($unit == "N") {
                return ($miles * 0.8684);
            } else { //mi
                return $miles;
            }
    }
    /**
     *
     * @param string $address
     * @param string $apikey
     * @return array [1]:lat [0]:lng
     */
    public static function getLatLng($address, $apikey)
    {
        $find = array("\n", "\r", " ");
        $replace = array("", "", "+");
        $address = str_replace($find, $replace, $address);
        $url = 'http://maps.google.com/maps/geo?q=' . $address . '&key=' . $apikey .
          '&sensor=false&output=xml&oe=utf8';
        $response = self::xml2array($url);
        $coordinates = $response['kml']['Response']['Placemark']['Point']['coordinates'];
        if (!empty($coordinates)) {
            $point_array = split(",", $coordinates);
            return $point_array;
        }
    }
}

Calculez la distance entre deux points sur la carte, à l'aide de Google Maps

Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel?! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Comment calculer la distance entre deux points sur Google Maps V3 ? Comment calculer la distance entre deux points sur Google Maps V3 ?

27 Nov 2024

Calcul de la distance entre les points dans Google Maps V3Dans Google Maps V3, la distance entre deux marqueurs peut être calculée à l'aide du Haversine...

Comment calculer la distance entre deux points sur Terre en utilisant la latitude et la longitude ? Comment calculer la distance entre deux points sur Terre en utilisant la latitude et la longitude ?

31 Oct 2024

Latitude et longitude?: calculer la distance entre deux pointsLe calcul de la distance entre deux points du globe nécessite la connaissance de...

Comment calculer la distance entre deux points sur Terre en utilisant la latitude et la longitude ? Comment calculer la distance entre deux points sur Terre en utilisant la latitude et la longitude ?

01 Nov 2024

Présentation des calculs de distance basés sur la latitude et la longitudeCalcul de la distance entre deux points de la surface de la Terre à l'aide de leur...

Comment calculer la distance entre deux points dans Google Maps V3 ? Comment calculer la distance entre deux points dans Google Maps V3 ?

01 Dec 2024

Détermination de la distance entre les points dans Google Maps V3Le calcul de la distance entre deux marqueurs dans Google Maps V3 nécessite une approche mise à jour...

Comment calculer la distance entre deux points à l'aide du géodiste? Comment calculer la distance entre deux points à l'aide du géodiste?

08 Sep 2025

Le géodiste est une fonction utilisée pour calculer la distance de ligne droite entre deux points sur la Terre. Avant de l'utiliser dans STATA, il est nécessaire d'installer: sscinstallgeodiste. 1. Lorsque vous l'utilisez, vous devez spécifier les paramètres de latitude et de longitude des deux points, tels que Geodistlat1Lon1lat2Lon2, Gen (Distance_KM) pour générer une distance unitaire de kilomètres; 2. Si vous avez besoin d'une unité de miles, ajoutez l'option Mile; 3. Faites attention à la garantie que la latitude et la longitude se trouvent dans le format du système décimal, la plage est légale et que l'ordre des variables est correct; 4. Pendant le calcul par lots, vous pouvez copier le point de référence sur toutes les lignes et exécuter la commande. Cette méthode convient à la sélection de l'emplacement des magasins, à l'analyse du trafic et à d'autres scénarios.

Comment calculer la distance entre deux points en utilisant la latitude et la longitude ? Comment calculer la distance entre deux points en utilisant la latitude et la longitude ?

31 Oct 2024

Calcul de la distance entre deux points à l'aide de la latitude et de la longitudeDéterminer la distance entre deux points sur une carte est une tache courante dans...

See all articles