<?php 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); } 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); } ?>
中國正常GCJ02座標---->百度地圖BD09座標
騰訊地圖用的也是GCJ02座標
@param double $lat 緯度
#@ param double $lng 經度
百度地圖BD09座標---->中國正常GCJ02座標
騰訊地圖用的也是GCJ02座標
@param double $lat 緯度
@param double $lng 經度
@return array();
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
19 Apr 2023
在開發過程中,我們通常需要將一些地理位置資訊處理,而不同平台的經緯度格式並不相同,這就需要轉換。本文將介紹如何將百度經緯度轉換為騰訊經緯度,同時使用PHP代碼實現。一、百度經緯度與騰訊經緯度的差異經緯度是地球表面位置的標誌,在不同的定位系統中有不同的表現方式,目前主流的定位系統有以下三種:WGS84、GCJ02和BD09。其中,WGS84是GPS定位系統使用的座標系,G
22 Oct 2018
本篇文章主要為大家介紹PHP使用百度地圖取得指定地址座標經緯度的實作方法。在先前的文章【PHP使用百度地圖取得指定位址座標:建立AK】中,已經給大家介紹如何在百度地圖開放平台中建立AK(api key)的方法。那麼本篇內容就結合這個例子繼續為大家講解,PHP利用百度地圖取得經緯度的具體方法。
20 Oct 2018
本篇文章主要為大家介紹PHP使用騰訊地圖取得指定位址座標的具體方法。在上一篇文章【PHP用騰訊地圖獲取指定地址座標之創建key的方法】中已經為大家介紹了,如何申請創建key(開發者密鑰),那麼下面我們就結合具體的代碼示例,為大家詳細介紹PHP使用騰訊地圖取得指定座標即經緯度的方法。
30 Jul 2023
使用Java開發高德地圖API的經緯度轉換工具簡介1.背景介紹地圖服務在現代應用開發中越來越重要,而經緯度作為地理位置的標識,在開發中也是經常需要進行轉換的。高德地圖是國內最受歡迎的地圖服務之一,提供了豐富的API供開發者使用。本文將介紹使用Java開發高德地圖API的經緯度轉換工具,方便開發者在應用程式中進行座標轉換操作。 2.高德地圖API經緯度轉換工具高