Rumah pembangunan bahagian belakang tutorial php 依据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)

依据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)

Jun 13, 2016 am 10:31 AM
gps return

根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)

<?php//百度坐标转换成GPS坐标$lnglat = '121.437518,31.224665';function FromBaiduToGpsXY($lnglat){	// 经度,纬度	$lnglat = explode(',',$lnglat);	list($x,$y) = $lnglat;	$Baidu_Server = "http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x={$x}&y={$y}";	$result = @file_get_contents($Baidu_Server);	$json = json_decode($result);	if($json->error == 0)	{		$bx = base64_decode($json->x);			$by = base64_decode($json->y);		$GPS_x = 2 * $x - $bx;		$GPS_y = 2 * $y - $by;		return $GPS_x.','.$GPS_y;//经度,纬度	}        else          return  $lnglat;}/**********************************************/function fn_rad($d){	return $d * pi() / 180.0;}// 2点间算法function P2PDistance($latlng1,$latlng2){	// 纬度1,经度1 ~ 纬度2,经度2	$latlng1 = explode(',',$latlng1);	$latlng2 = explode(',',$latlng2);	list($lat1,$lng1) = $latlng1;	list($lat2,$lng2) = $latlng2;	$EARTH_RADIUS = 6378.137;	$radLat1 = fn_rad($lat1);	$radLat2 = fn_rad($lat2);	$a = $radLat1 - $radLat2;    $b = fn_rad($lng1) - fn_rad($lng2);	$s = 2 * asin(sqrt(pow(sin($a/2),2) + cos($radLat1)*cos($radLat2)*pow(sin($b/2),2)));	$s = $s * $EARTH_RADIUS;	$s = round($s * 10000) / 10000;	return number_format($s,2);}echo '百度坐标: ',$lnglat,'<br><br>','转换后GPS坐标: ',FromBaiduToGpsXY($lnglat),'<br><br>';echo '转换前距离: ',P2PDistance('31.224286666667,121.420675','31.224665,121.437518'),'<br/>';echo '转换后距离: ',P2PDistance('31.224286666667,121.420675','31.220157068379,121.42647022694');?>
Salin selepas log masuk

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)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
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)

Penjelasan terperinci tentang penggunaan pulangan dalam bahasa C Penjelasan terperinci tentang penggunaan pulangan dalam bahasa C Oct 07, 2023 am 10:58 AM

Penggunaan pulangan dalam bahasa C ialah: 1. Untuk fungsi yang jenis nilai pulangannya adalah batal, anda boleh menggunakan pernyataan pulangan untuk menamatkan pelaksanaan fungsi lebih awal 2. Untuk fungsi yang jenis nilai pulangannya tidak batal, fungsi bagi penyataan pulangan adalah untuk menamatkan pelaksanaan fungsi Hasilnya dikembalikan kepada pemanggil 3. Menamatkan pelaksanaan fungsi lebih awal, kita boleh menggunakan penyataan pulangan untuk menamatkan pelaksanaan fungsi lebih awal jika fungsi tidak mengembalikan nilai.

Bagaimana untuk menyelesaikan masalah peranti USB Garmin tidak dikenali dalam Windows 11? Bagaimana untuk menyelesaikan masalah peranti USB Garmin tidak dikenali dalam Windows 11? Apr 22, 2023 am 09:46 AM

GarminGPS sendiri mempunyai keupayaan untuk menukar fail, peta, laluan dan titik laluan. Walau bagaimanapun, selalunya lebih cekap untuk menyambungkan peranti ke komputer anda dan menggunakan perisian BaseCamp. Dalam kes yang jarang berlaku, anda mungkin mendapati bahawa komputer anda tidak mengenali GarminGPS. Jangan risau kerana anda tidak bersendirian, ralat kabel USB biasanya mudah dibetulkan. Dalam senario kes terburuk, anda perlu membeli wayar baharu untuk peranti anda. Ikuti bersama semasa kami menyusun senarai lengkap penyelesaian yang anda boleh cuba untuk membetulkan ralat sebaik sahaja kami melihat produk lain yang dibuat oleh syarikat itu. Ikuti kami! Apakah produk yang Garmin buat? Selain peranti GPS, syarikat itu juga membuat penjejak aktiviti dan jam tangan sukan yang menjejaki

Apakah perintah pelaksanaan pemulangan dan akhirnya pernyataan di Jawa? Apakah perintah pelaksanaan pemulangan dan akhirnya pernyataan di Jawa? Apr 25, 2023 pm 07:55 PM

Kod sumber: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}akhirnya{x=3;}}}# Output Output kod di atas hanya boleh membuat kesimpulan: return dilaksanakan sebelum akhirnya. Mari kita lihat apa yang berlaku pada tahap bytecode. Yang berikut memintas sebahagian kod bait kaedah case1 dan membandingkan kod sumber untuk menganotasi maksud setiap arahan dalam

Cara menggunakan kotak alat GPS untuk menandakan lokasi Cara menggunakan kotak alat GPS untuk menandakan lokasi Feb 27, 2024 pm 09:28 PM

Perisian kotak alat GPS ialah perisian penentududukan berkuasa yang direka untuk perjalanan harian dan komited untuk menyediakan pengguna dengan perkhidmatan penentududukan yang paling selamat dan paling bijak. Sebaik sahaja anda memuat turun dan mendaftar perisian, mudah untuk menandakan lokasi anda dengan tepat. Perisian ini mempunyai pelbagai fungsi praktikal, memberikan kemudahan yang hebat kepada pengguna. Sama ada untuk kegunaan peribadi atau berkongsi dengan keluarga, GPS Toolbox memudahkan untuk menandakan lokasi anda. Jadi bagaimana untuk menggunakan kotak alat GPS untuk menandakan lokasi? Panduan tutorial ini akan memberi anda pengenalan yang terperinci. Bagaimana untuk menandakan lokasi dengan kotak alat gps? 1. Buka kotak alat GPS dan cari lokasi yang ditanda. 2. Cari penentukuran. 3. Cari nota markah. 4. Klik Simpan

60 tahun dalam pembuatan: NASA mengesahkan hipotesis mengenai medan elektrik global Bumi 60 tahun dalam pembuatan: NASA mengesahkan hipotesis mengenai medan elektrik global Bumi Aug 31, 2024 pm 09:35 PM

NASA telah mengesahkan kewujudan medan elektrik global di sekeliling Bumi, yang dicapai melalui pelancaran roket baru-baru ini. Ini adalah masalah besar, kerana ini adalah pengukuran langsung pertama fenomena yang telah lama berteori tetapi tidak pernah diperhatikan.

Perkhidmatan Lokasi/GPS tidak berfungsi pada iPhone [Diselesaikan] Perkhidmatan Lokasi/GPS tidak berfungsi pada iPhone [Diselesaikan] May 18, 2023 pm 08:42 PM

Untuk berjalan dengan berkesan, sesetengah apl memerlukan GPS atau perkhidmatan lokasi untuk berfungsi dengan baik pada iPhone. Tetapi ramai pengguna iPhone melaporkan bahawa perkhidmatan lokasi/GPS tiba-tiba berhenti berfungsi pada iPhone mereka. Terdapat banyak sebab mengapa GPS mungkin tidak berfungsi pada iPhone anda, beberapa daripadanya disenaraikan di bawah. Pilihan perkhidmatan lokasi perisian telefon Apple yang lapuk dimatikan Gangguan teknikal di dalam iPhone iPhone terletak di kawasan isyarat rendah terpencil Tarikh dan masa yang ditetapkan pada iPhone Selepas mengkaji perkara di atas, kami telah mengumpulkan lebih banyak maklumat dan disertakan dalam artikel di bawah Beberapa pembetulan kukuh telah disusun untuk isu ini. Pembetulan awal untuk memulakan semula iPhone apabila iPhone memaparkan tertentu

Apakah perbezaan antara gnss dan gps Apakah perbezaan antara gnss dan gps Sep 08, 2023 pm 02:38 PM

Terdapat perbezaan yang besar antara gnss dan gps, kerana GNSS (sistem satelit navigasi global) dan GPS (sistem kedudukan global) adalah dua konsep yang berkaitan tetapi tidak serupa GNSS adalah konsep yang luas yang merangkumi pelbagai negara dan wilayah di seluruh dunia berbilang sistem navigasi satelit yang dibangunkan dan dikendalikan oleh Amerika Syarikat, manakala GPS merujuk semata-mata kepada sistem navigasi satelit yang dibangunkan dan dikendalikan oleh kerajaan Amerika Syarikat.

Apakah perbezaan antara gps dan gnss Apakah perbezaan antara gps dan gnss Feb 02, 2023 pm 03:06 PM

Perbezaan: 1. Takrifan yang berbeza merujuk kepada Sistem Penentududukan Global, yang merupakan sistem penentududukan navigasi radio berketepatan tinggi berdasarkan satelit udara manakala GNSS merujuk kepada Sistem Satelit Navigasi Global, yang menggunakan maklumat pseudorange, ephemeris, dan satelit; sekumpulan satelit Pemerhatian seperti masa pelancaran. 2. Aplikasi yang berbeza digunakan terutamanya untuk navigasi dan kedudukan Ia telah menarik ramai pengguna dengan ketepatan yang tinggi, semua cuaca, liputan global, kemudahan dan fleksibiliti boleh menyediakan pengguna dengan koordinat 3D semua cuaca di mana-mana lokasi permukaan bumi atau ruang berhampiran bumi dan sistem navigasi dan kedudukan radio berasaskan ruang dan maklumat kelajuan.

See all articles