導航:首頁 > 編程語言 > 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獲取當前經緯度相關的資料

熱點內容
電腦編程屬於it嗎 瀏覽:353
如何分辨文件夾 瀏覽:714
哪裡能學懂通達信每個源碼的含義 瀏覽:833
命令式過去式形式 瀏覽:450
車銑復合銑六角編程實例 瀏覽:743
android通知的呼吸燈 瀏覽:907
單片機排針的功能 瀏覽:849
華為的伺服器現在被什麼公司收購 瀏覽:285
伺服器粘包怎麼處理 瀏覽:726
怎麼進創意工坊的伺服器 瀏覽:786
空調壓縮機加變頻器 瀏覽:968
加密貨幣有哪些可以玩 瀏覽:993
騰訊雲伺服器如何生成備案授權碼 瀏覽:950
計算機學演算法好還是人工智慧 瀏覽:500
java命令運行eclipse 瀏覽:979
u盤加密其他辦法 瀏覽:808
zm螺紋演算法 瀏覽:778
excel與數據分析pdf 瀏覽:153
特斯拉的智能演算法 瀏覽:204
單片機開發費用 瀏覽:937