導航:首頁 > 編程語言 > php獲取當前位置的經緯度

php獲取當前位置的經緯度

發布時間:2022-05-02 11:42:43

php怎麼得到百度地圖的經緯度

/**
* 中國正常GCJ02坐標---->網路地圖BD09坐標
* 騰訊地圖用的也是GCJ02坐標
* @param double $lat 緯度
* @param double $lng 經度
*/
function Convert_GCJ02_To_BD09($lat,$lng){
$x_pi = 3.14159265358979324 * 3000.0 / 180.0;
$x = $lng;
$y = $lat;
$z =sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $x_pi);
$theta = atan2($y, $x) + 0.000003 * cos($x * $x_pi);
$lng = $z * cos($theta) + 0.0065;
$lat = $z * sin($theta) + 0.006;
return array('lng'=>$lng,'lat'=>$lat);
}

/**
* 網路地圖BD09坐標---->中國正常GCJ02坐標
* 騰訊地圖用的也是GCJ02坐標
* @param double $lat 緯度
* @param double $lng 經度
* @return array();
*/
function Convert_BD09_To_GCJ02($lat,$lng){
$x_pi = 3.14159265358979324 * 3000.0 / 180.0;
$x = $lng - 0.0065;
$y = $lat - 0.006;
$z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * $x_pi);
$theta = atan2($y, $x) - 0.000003 * cos($x * $x_pi);
$lng = $z * cos($theta);
$lat = $z * sin($theta);
return array('lng'=>$lng,'lat'=>$lat);
}

❷ 如何用PHP獲取到百度地圖坐標或者經緯度

是傳入地址獲取地址的經緯度嗎?
以下是一個關於地理編碼的簡單示例。發送一個地址是「網路大廈」的請求,返回該地址對應的地理坐標。發送請求的url如下:

$return = file_get_contents(http://api.map..com/geocoder/v2/?address=網路大廈&output=json&ak=);
這樣就獲取到返回的數據拉

❸ 怎樣根據具體地址計算經緯度 php

首先將該點的經緯度(l1,b1)利用高斯正算計算出在某個坐標系下的投影坐標(x1,y1)。
(x1,y1)
=
gk(l1,b1)
gk()代表高斯克呂格投影
然後根據距離和方位角s,alpha,計算出另一點的坐標(x2,y2)
x2
=
x1+
s*cos(alpha)
y2
=
y2+
s*sin(alpha)
最後利用高斯反算即可計算出另一點的經緯度(l2,b2)

❹ 微信開發,php獲取用戶地理位置,求php解析xml並輸出經緯度的方法

<?php
$doc=newDOMDocument();
$doc->load("test.xml");
$latitude=$doc->getElementsByTagName("Latitude")->item(0)->nodeValue;
$longitude=$doc->getElementsByTagName("Longitude")->item(0)->nodeValue;
$precision=$doc->getElementsByTagName("Precision")->item(0)->nodeValue;
echo"Latitude:".$latitude."<br>";
echo"Longitude:".$longitude."<br>";
echo"Precision:".$precision."<br>";
?>

❺ php 怎麼通過ip來獲取所在位置

可以使用第三方介面 比如網路地圖 它可以通過ip來定位用戶的經緯度坐標 有了坐標就可以直接定位用戶所在城市和具體位置

❻ php根據經緯度獲取地理位置

這種功能,只能調用第三方的介面了,網路地圖API就有這個介面addressComponents,逆地址解析,參考方法如下:

<GeocoderSearchResponse>

<status>OK</status>

<result>

<location>

<lat>38.990998</lat>

<lng>103.645966</lng>

</location>

<formatted_address>甘肅省武威市民勤縣</formatted_address>

<business/>

<addressComponent>

<streetNumber/>

<street/>

<district>民勤縣</district>

<city>武威市</city>

<province>甘肅省</province>

</addressComponent>

<cityCode>118</cityCode>

</result>

</GeocoderSearchResponse>

閱讀全文

與php獲取當前位置的經緯度相關的資料

熱點內容
grub2命令行 瀏覽:618
無法獲取加密卡信息 瀏覽:774
雲伺服器網卡充值 瀏覽:509
編程就是軟體 瀏覽:49
伺服器如何添加許可權 瀏覽:437
引用指針編程 瀏覽:851
手機加密日記本蘋果版下載 瀏覽:63
命令行括弧 瀏覽:176
java程序升級 瀏覽:490
排序演算法之插入類 瀏覽:227
gcccreate命令 瀏覽:73
海爾監控用什麼app 瀏覽:64
系統盤被壓縮開不了機 瀏覽:984
linuxredis30 瀏覽:541
狸窩pdf轉換器 瀏覽:696
ajax調用java後台 瀏覽:905
活塞式壓縮機常見故障 瀏覽:614
break演算法 瀏覽:731
換電池的app是什麼 瀏覽:771
單片機ad采樣快速發送電腦 瀏覽:22