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

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

Jun 06, 2016 pm 08:17 PM
Latitud dan longitud jarak

这篇文章主要介绍了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); }

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Program C untuk mengira jarak antara tiga titik dalam ruang 3D Program C untuk mengira jarak antara tiga titik dalam ruang 3D Aug 29, 2023 pm 12:41 PM

Memandangkan satah tiga dimensi dan oleh itu tiga koordinat, tugasnya adalah untuk mencari jarak antara titik yang diberikan dan memaparkan hasilnya. Pada satah tiga dimensi, terdapat tiga paksi koordinat, koordinat paksi-x ialah (x1, y1, z1), koordinat paksi-y ialah (x2, y2, z2), dan koordinat bagi paksi-z ialah (x3, y3, z). Terdapat formula langsung untuk mengira jarak antara mereka seperti berikut $$\sqrt{\lgroupx2-x1\rgroup^{2}+\lgroupy2-y1\rgroup^{2}+\lgroupz2-z1\rgroup^{2 } }$$Berikut ialah ilustrasi yang menunjukkan tiga paksi koordinat yang berbeza dan koordinatnya Kaedah yang digunakan di bawah adalah seperti berikut −Koordinat input (x1,.

Jarak berangka berdasarkan pembelajaran mesin: jarak antara titik dalam ruang Jarak berangka berdasarkan pembelajaran mesin: jarak antara titik dalam ruang Apr 11, 2023 pm 11:40 PM

Artikel ini dicetak semula daripada akaun awam WeChat "Hidup dalam Era Maklumat" Penulis hidup dalam era maklumat. Untuk mencetak semula artikel ini, sila hubungi akaun awam Living in the Information Age. Dalam pembelajaran mesin, konsep asas ialah cara menilai perbezaan antara dua sampel, supaya persamaan dan maklumat kategori antara kedua-dua sampel dapat dinilai. Ukuran untuk menilai persamaan ini ialah jarak antara dua sampel dalam ruang ciri. Terdapat banyak kaedah pengukuran berdasarkan ciri data yang berbeza. Secara umumnya, untuk dua sampel data x, y, takrifkan fungsi d(x, y) Jika ia ditakrifkan sebagai jarak antara dua sampel, maka d(x, y) perlu memenuhi sifat asas berikut : Bukan-). negatif: d(x, y)>=0 Identiti: d(x, y)=0 ⇔ x=y pasangan

Cara mendayakan dan menggunakan jarak skrin pada iOS 17 Cara mendayakan dan menggunakan jarak skrin pada iOS 17 Jun 29, 2023 pm 01:37 PM

Pada persidangan pembangun tahunannya, Apple memperkenalkan sistem pengendalian generasi seterusnya untuk menjanakan suite perantinya. Seperti biasa, iOS 17 berada di tengah-tengah semua perubahan besar, dengan ciri seperti mel suara langsung, transkripsi mesej, pelekat langsung, mod siap sedia, aktiviti langsung skrin penuh, widget interaktif dan banyak lagi. Salah satu ciri yang menonjol di antara penambahan baharu ini ialah Jarak Skrin. Ini ialah ciri mengutamakan kesihatan yang memfokuskan pada mencegah ketegangan mata dan rabun pada skrin iPhone anda. Dalam artikel ini, kami akan menerangkan apakah jarak skrin dan cara mendayakannya dalam iOS17. Apakah jarak skrin pada iOS17? Sebagai sebahagian daripada ciri kesihatan baharu yang diperkenalkan dalam iOS 17, Apple menawarkan ciri jarak skrin untuk membantu pengguna menjangka

iOS 17: Cara mendayakan dan menggunakan jarak skrin pada iPhone iOS 17: Cara mendayakan dan menggunakan jarak skrin pada iPhone Sep 21, 2023 pm 02:25 PM

Apakah ciri jarak skrin dalam kemas kini iOS17? Apple menyediakan fungsi jarak skrin pada iPhone untuk membantu pengguna mengelakkan keletihan mata dan risiko rabun. Ciri ini (tersedia pada iOS 17 atau lebih baru) akan menggunakan kamera TrueDepth iPhone (kamera yang sama yang turut membantu FaceID) untuk mengukur jarak antara muka dan telefon. Jika Jarak Skrin mengesan bahawa anda memegang iPhone anda lebih dekat daripada 12 inci atau 30 sentimeter untuk tempoh masa yang panjang, ia akan menggesa anda mengekalkan jarak dari skrin iPhone. Apabila peranti anda mengesan bahawa ia berada kurang daripada 12 inci dari muka anda, anda akan melihat mesej "iPhone terlalu dekat" pada skrin dan menasihatkan anda supaya menjaga jarak untuk melindungi penglihatan anda. Hanya jika anda meletakkan peranti lebih jauh

Cara melihat longitud dan latitud pada Peta Baidu Cara melihat longitud dan latitud Cara melihat longitud dan latitud pada Peta Baidu Cara melihat longitud dan latitud Mar 12, 2024 pm 12:10 PM

Apabila kita menggunakan platform ini, kita semua tahu bahawa setiap lokasi mempunyai koordinat Saya percaya bahawa pelajar yang telah mempelajari geografi akan mengetahui apakah koordinat longitud dan latitud Fungsi di atas boleh dikatakan sangat berkuasa lokasi anda dalam masa nyata, tetapi ia juga boleh memberitahu anda tentang longitud dan latitud semasa, maksudnya, kita semua boleh menyemak koordinat longitud dan latitud mana-mana lokasi pada peta lokasi khusus yang sepadan dengan lebih tepat, tetapi majoriti pengguna yang tidak tahu masih melihatnya, jadi untuk memberi anda pemahaman yang lebih baik mengenainya, mari sertai editor sekarang Lihatlah, saya percaya anda tidak akan terlepas itu, datang dan lihat.

Cara menyemak latitud dan longitud pada Peta Google Cara menyemak latitud dan longitud pada Peta Google Mar 24, 2024 pm 05:31 PM

Anda boleh menyemak latitud dan longitud pada Peta Google, tetapi bagaimana anda menyemak latitud dan longitud. Pengguna mengklik pada maklumat lokasi, dan kemudian klik untuk melihat lebih banyak, untuk melihat maklumat longitud dan latitud tertentu. Pengenalan kepada kaedah menyemak longitud dan latitud ini boleh memberitahu anda kandungan tertentu Berikut ialah kaedah terperinci, jadi sila lihat. Cara menyemak latitud dan longitud pada Peta Google A: Klik pada lokasi dan pilih untuk melihat maklumat terperinci. Pengenalan terperinci: Versi mudah alih: 1. Mula-mula, pergi ke peta kemajuan dan pilih lokasi yang anda mahu lihat. 2. Klik butang Lihat Semua di dalam. 3. Anda boleh melihat latitud dan longitud terperinci. Versi PC: 1. Mula-mula masukkan tapak web Peta Google. https://www.google.cn2 Klik kanan untuk melihat lokasi yang dikehendaki dan klik What's here.

Sebab mengapa jarak kerja stesen pangkalan UWB terus meningkat - IOTE Internet of Things Exhibition Sebab mengapa jarak kerja stesen pangkalan UWB terus meningkat - IOTE Internet of Things Exhibition Nov 27, 2023 pm 01:21 PM

Trend yang menarik telah muncul untuk teknologi UWB dalam pasaran aplikasi industri: jarak penghantaran stesen pangkalan semakin meningkat Adegan biasa ialah terowong atau lombong Ciri-ciri adegan ini ialah ruangnya adalah linear dan tidak banyak halangan di tengah stesen pangkalan UWB juga diletakkan dalam garisan lurus. Semakin jauh jarak kerja stesen pangkalan, semakin sedikit bilangan stesen pangkalan yang diperlukan untuk projek itu, dan semakin rendah kos projek Di bawah persaingan pasaran, jarak kerja stesen pangkalan UWB di pasaran semakin jauh jarak kerja stesen pangkalan telah meningkat daripada puluhan ribu pada hari-hari awal, berkembang kepada 100m, 200m, 500m, 1000m, 2000m atau lebih jauh lagi. Artikel ini tidak akan membincangkan logik perniagaan di sebalik ini terlalu banyak. Mengapa stesen pangkalan UWB berfungsi lebih jauh dan lebih jauh? Terdapat dua komponen utama, satu adalah antena, dan satu lagi

Bagaimana untuk menggunakan kod Java untuk memaparkan latitud dan longitud lokasi semasa pada Peta Baidu? Bagaimana untuk menggunakan kod Java untuk memaparkan latitud dan longitud lokasi semasa pada Peta Baidu? Aug 06, 2023 pm 08:48 PM

Bagaimana untuk menggunakan kod Java untuk memaparkan latitud dan longitud lokasi semasa pada Peta Baidu? Peta Baidu ialah aplikasi peta yang sangat popular yang sering digunakan semasa membangunkan aplikasi berkaitan geolokasi. Artikel ini akan memperkenalkan cara menggunakan kod Java untuk memaparkan longitud dan latitud lokasi semasa pada Peta Baidu. Pertama, kita perlu menyediakan akaun pembangun Baidu dan membuat aplikasi untuk mendapatkan kunci API. Selepas mendaftar akaun dan log masuk di tapak web pembangun Baidu, kami boleh membuat aplikasi dalam konsol dan mendapatkan kunci API untuk mengakses

See all articles