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

php獲取當前經緯度

發布時間:2022-10-29 06:31:48

php怎麼儲存實時經緯度

隨著 Google Maps API 的普及,開發人員常常需要獲得某一特定地點的經度和緯度。這個非常有用的函數以某一地址作為參數,返回一個數組,包含經度和緯度數據。

function getLatLong($address){
if (!is_string($address))die("All Addresses must be passed as a string");

$_result = false;
if($_result = file_get_contents($_url)) {
if(strpos($_result,'errortips') > 1 || strpos($_result,'Did you mean:') !== false) return false;
preg_match('!center:\\s*{lat:\\s*(-?\\d+\\.\\d+),lng:\\s*(-?\\d+\\.\\d+)}!U', $_result, $_match);
$_coords['lat'] = $_match[1];
$_coords['long'] = $_match[2];
}
return $_coords;
}

㈡ 怎樣根據具體地址計算經緯度 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 怎麼通過ip來獲取所在位置

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

㈣ 怎樣查找經緯度

可以使用網路地圖,方法如下:

1、在電腦的網路上輸入網路地圖,找到其官方網站以後點擊進入。

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

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

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

㈥ 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怎麼得到百度地圖的經緯度

可以去網路地圖的開放平台上找到PHP的相關SDK以及文檔說明來進行相關的調用和操作。

㈧ php怎樣獲取當前位置的經緯度

隨著 Google Maps API 的普及,開發人員常常需要獲得某一特定地點的經度和緯度。這個非常有用的函數以某一地址作為參數,返回一個數組,包含經度和緯度數據。

function getLatLong($address){
if (!is_string($address))die("All Addresses must be passed as a string");
$_url = sprintf('<a href="http://maps.google.com/maps?output=js&q=%s">http://maps.google.com/maps?output=js&q=%s',rawurlencode($address));
$_result = false;
if($_result = file_get_contents($_url)) {
if(strpos($_result,'errortips') > 1 || strpos($_result,'Did you mean:') !== false) return false;
preg_match('!center:\\s*{lat:\\s*(-?\\d+\\.\\d+),lng:\\s*(-?\\d+\\.\\d+)}!U', $_result, $_match);
$_coords['lat'] = $_match[1];
$_coords['long'] = $_match[2];
}
return $_coords;
}

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

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

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

閱讀全文

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

熱點內容
魔獸世界密語命令 瀏覽:172
如何打開密碼壓縮包 瀏覽:667
如何開啟root伺服器 瀏覽:887
漢諾塔演算法java 瀏覽:466
成都程序員上班視頻 瀏覽:477
pythonweb圖書 瀏覽:276
python同時遍歷兩個數組 瀏覽:757
我的世界生存模式挖掉命令方塊 瀏覽:106
pythoninstagram 瀏覽:710
androidn下載地址 瀏覽:485
pythonre小括弧 瀏覽:914
apktool反編譯dex閃退 瀏覽:502
怎麼和女生聊天用啥app 瀏覽:207
如何創造一個好玩的伺服器 瀏覽:5
c語言閏年演算法 瀏覽:845
未加密的信息叫什麼 瀏覽:234
python列印線程id 瀏覽:331
記事本asp源碼 瀏覽:723
合夥程序員 瀏覽:226
ztp是怎麼解壓的 瀏覽:751