成人怡红院-成人怡红院视频在线观看-成人影视大全-成人影院203nnxyz-美女毛片在线看-美女免费黄

站長資訊網
最全最豐富的資訊網站

php gps怎么轉gcj-02

php gps轉gcj-02的方法:1、創建一個php示例文件;2、通過“public static function wgs84ToGcj02 (float $lng, float $lat):array {…}”方法將WGS84轉為GCJ02即可。

php gps怎么轉gcj-02

本教程操作環境:windows10系統、PHP8.1版、DELL G3電腦

php gps怎么轉gcj-02?

php 經緯度坐標轉換 WGS84、火星坐標 (GCJ-02)、百度坐標 (BD-09)

項目有gps上報的功能, 由于前端插件問題導致大量gps定位數據轉換百度坐標(BD-09)時產生極大偏移, 故需要后端做經緯度坐標轉換, 看到一篇java的相關技術帖, 拿來做了修改

Ps: 坐標轉換稍有偏差,在可接受范圍內

百度經緯度糾偏api: http://api.map.baidu.com/ag/coord/convert

php代碼:

<?php     namespace AppTool;   /**  * Class GpsUtils  * GCJ-02 -- 由國測局制定的GCJ-02 標準,高德地圖,騰訊地圖,谷歌地圖中國大陸板塊均采用此標準  * @package AppTool  */ class GpsUtils {     const x_pi = 3.14159265358979324 * 3000.0 / 180.0;     // π     const pi = 3.1415926535897932384626;     // 長半軸     const a = 6378245.0;     // 扁率     const ee = 0.00669342162296594323;       /**      * 百度坐標系(BD-09)轉WGS坐標      *      * @param float $lng 百度坐標緯度      * @param float $lat 百度坐標經度      * @return array WGS84坐標數組      */     public static function bd09ToWgs84 (float $lng, float $lat): array {         $gcj = self::bd09ToGcj02($lng, $lat);         return self::gcj02ToWgs84($gcj[0], $gcj[1]);     }       /**      * WGS坐標轉百度坐標系(BD-09)      *      * @param float $lng WGS84坐標系的經度      * @param float $lat WGS84坐標系的緯度      * @return array 百度坐標數組      */     public static function wgs84ToBd09 (float $lng, float $lat): array {         $gcj = self::wgs84ToGcj02($lng, $lat);         return self::gcj02ToBd09($gcj[0], $gcj[1]);     }       /**      * 火星坐標系(GCJ-02)轉百度坐標系(BD-09)      *      * @param float $lng 火星坐標經度      * @param float $lat 火星坐標緯度      * @return array 百度坐標數組      * @see 谷歌、高德——>百度      */     public static function gcj02ToBd09 (float $lng, float $lat): array {         $z = sqrt($lng * $lng + $lat * $lat) + 0.00002 * sin($lat * self::x_pi);         $theta = atan2($lat, $lng) + 0.000003 * cos($lng * self::x_pi);         $bd_lng = $z * cos($theta) + 0.0065;         $bd_lat = $z * sin($theta) + 0.006;         return [$bd_lng, $bd_lat];     }       /**      * 百度坐標系(BD-09)轉火星坐標系(GCJ-02)      *      * @param float $bd_lon 百度坐標緯度      * @param float $bd_lat 百度坐標經度      * @return array      * @see 百度——>谷歌、高德      */     public static function bd09ToGcj02 (float $bd_lon, float $bd_lat): array {         $x = $bd_lon - 0.0065;         $y = $bd_lat - 0.006;         $z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * self::x_pi);         $theta = atan2($y, $x) - 0.000003 * cos($x * self::x_pi);         $gg_lng = $z * cos($theta);         $gg_lat = $z * sin($theta);         return [$gg_lng, $gg_lat];     }       /**      * WGS84轉GCJ02(火星坐標系)      *      * @param float $lng WGS84坐標系的經度      * @param float $lat WGS84坐標系的緯度      * @return array 火星坐標數組      */     public static function wgs84ToGcj02 (float $lng, float $lat): array {         $d_lat = self::transformlat($lng - 105.0, $lat - 35.0);         $d_lng = self::transformlng($lng - 105.0, $lat - 35.0);         $rad_lat = $lat / 180.0 * self::pi;         $magic = sin($rad_lat);         $magic = 1 - self::ee * $magic * $magic;         $sqrt_magic = sqrt($magic);         $d_lat = ($d_lat * 180.0) / ((self::a * (1 - self::ee)) / ($magic * $sqrt_magic) * self::pi);         $d_lng = ($d_lng * 180.0) / (self::a / $sqrt_magic * cos($rad_lat) * self::pi);         $mg_lat = $lat + $d_lat;         $mg_lng = $lng + $d_lng;         return [$mg_lng, $mg_lat];     }       /**      * GCJ02(火星坐標系)轉GPS84      * @param float $lng 火星坐標系的經度      * @param float $lat 火星坐標系緯度      * @return array WGS84坐標數組      */     public static function gcj02ToWgs84 (float $lng, float $lat): array {         $d_lat = self::transformlat($lng - 105.0, $lat - 35.0);         $d_lng = self::transformlng($lng - 105.0, $lat - 35.0);         $rad_lat = $lat / 180.0 * self::pi;         $magic = sin($rad_lat);         $magic = 1 - self::ee * $magic * $magic;         $sqrt_magic = sqrt($magic);         $d_lat = ($d_lat * 180.0) / ((self::a * (1 - self::ee)) / ($magic * $sqrt_magic) * self::pi);         $d_lng = ($d_lng * 180.0) / (self::a / $sqrt_magic * cos($rad_lat) * self::pi);         $mg_lat = $lat + $d_lat;         $mg_lng = $lng + $d_lng;         return [$lng * 2 - $mg_lng, $lat * 2 - $mg_lat];     }       /**      * 緯度轉換      * @param float $lng      * @param float $lat      * @return float|int      */     public static function transFormLat (float $lng, float $lat): float {         $ret = -100.0 + 2.0 * $lng + 3.0 * $lat + 0.2 * $lat * $lat + 0.1 * $lng * $lat + 0.2 * sqrt(abs($lng));         $ret += (20.0 * sin(6.0 * $lng * self::pi) + 20.0 * sin(2.0 * $lng * self::pi)) * 2.0 / 3.0;         $ret += (20.0 * sin($lat * self::pi) + 40.0 * sin($lat / 3.0 * self::pi)) * 2.0 / 3.0;         $ret += (160.0 * sin($lat / 12.0 * self::pi) + 320 * sin($lat * self::pi / 30.0)) * 2.0 / 3.0;         return $ret;     }       /**      * 經度轉換      * @param float $lng      * @param float $lat      * @return float      */     public static function transFormLng (float $lng, float $lat): float {         $ret = 300.0 + $lng + 2.0 * $lat + 0.1 * $lng * $lng + 0.1 * $lng * $lat + 0.1 * sqrt(abs($lng));         $ret += (20.0 * sin(6.0 * $lng * self::pi) + 20.0 * sin(2.0 * $lng * self::pi)) * 2.0 / 3.0;         $ret += (20.0 * sin($lng * self::pi) + 40.0 * sin($lng / 3.0 * self::pi)) * 2.0 / 3.0;         $ret += (150.0 * sin($lng / 12.0 * self::pi) + 300.0 * sin($lng / 30.0 * self::pi)) * 2.0 / 3.0;         return $ret;     } }
登錄后復制

相關拓展:

GCJ-02是由中國國家測繪局(G表示Guojia國家,C表示Cehui測繪,J表示Ju局)制訂的地理信息系統的坐標系統。

它是一種對經緯度數據的加密算法,即加入隨機的偏差。

國內出版的各種地圖系統(包括電子形式),必須至少采用GCJ-02對地理位置進行首次加密。

推薦學習:《PHP視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品岛国久久久久| 18禁无遮挡无码国产免费网站| 欧美熟VIDEOS肥婆| XXⅩ鲁交自慰免费看| 亚洲综合色丁香婷婷六月图片 | 一区二区三区精品视频免费播放 | 国产精选午睡沙发系列999| 啊灬啊灬啊灬快灬高潮了老| 中国BGMBGMBGM老妇和青年交| 亚洲国产精品成人精品无码区在线 | GAY2022空少被体育生暴菊| 夜色爽爽影院18禁妓女影院| 亚洲AV永久无码成人私密按摩| 四季亚洲Av日韩AV无码中文| 欧美一区二区三区久久综合| 内射骚妇高清AV电影| 久久亚洲SM情趣捆绑调教| 精产国品一二三产区区别在线观看 | 麻豆精品传媒一二三区艾秋| 精品少妇人妻AV一区二区| 国产香蕉一区二区三区在线视频 | 久久99精品久久久久久| 狠狠97人人婷婷五月| 国产人无码A在线西瓜影音| 国产成人精品无码免费看| 丰满的少妇XXXXX人妻| 超清少妇爆乳无码av无码专区| JIZZ成熟丰满| YY影院电视剧大全| 国产精品无码午夜免费影院| 国产精品无码素人福利| 久久久午夜精品福利内容| 久久精品亚洲乱码伦伦中文| 久久免费的精品国产V∧| 乱人伦XXXX国语对白| 人人爽天天碰天天躁夜夜躁| 人人超碰97CAOPOREN国| 日本丰满熟妇BBXBBXHD| 日本少妇毛茸茸高潮| 揉大N呻吟水多大棒子| 日本高清在线一区二区三区| 亚洲AV丰满熟妇一区| 亚洲国产AV一区二区三区丶| BGMBGMBGM胖老太太XX| 宝贝把腿张得大一点就不痛了 | 2021亚洲无码| JAPANESE娇小侵犯| 国产欧美另类久久久精品图片| 麻花豆传媒剧国产免费| 欧美粗大无套GAY| 屁屁草草影院CCYYCOM| 日韩成人一区二区三区在线观看| 乳揉みま痴汉电车中文字幕| 亚洲人成人一区二区三区| 岳今晚让我玩个够肥水一体探岳| 2021国内精品久久久久免费| 国产精品毛片无遮挡| 精品国产国语对白久久免费| 久久无码中文字幕免费影院蜜桃| 色噜噜狠狠色综合成人网| 五十路丰满中年熟女中出| 亚洲成AV人片天堂网| 亚洲欧洲专线一区| 厨房征服丰满熟妇在线观看| 国产精品扒开腿做爽爽爽视频| 蜜乳AV一区二区三区四区| 人妻一区二区在线| 亚洲免费成人av| 97夜夜澡人人爽人人喊A| 岛国精品一区免费视频在线| 国产婷婷内射精品1区| 久久久久夜夜夜综合国产| 天堂俺去俺来也WWW色官网| 亚洲国产精品久久青草无码| 插花弄玉小说荔枝很甜作者卿凌| 久久久久久国产精品免费免费| 欧美熟妇呻吟猛交XX牲| 亚洲国产精品特色大片观看完整版 | 丰满熟妇人妻风流农村视频| 男男无码SM调教GV资源| 色婷婷成人综合激情免费视频| 用力挺进她的花苞| 大胸年轻继拇HD无码| 免费观看的国产大片APP下载| 日产精品一二三区| 中文字幕日产无线码一区| 丰满浓毛的大隂户自慰| 妺妺窝人体色WWW在线韩国| 十八禁乳露裸体奶头WWW网站| 亚洲精品国产成人| JULIA绝顶快感高潮在线| 久久久久亚洲AV成人网人人| 西西人体大胆啪啪私拍色约约| 中国人妻被两个老外三P| 黑人巨茎大战白人女40CM| 调教狠扇打肿私密跪撅屁股作文| 亚洲图片小说激情综合| 成年无码动漫AV片在线观看羞羞| 国产亚洲成AⅤ人片在线观看蜜桃| 日出水了好深好涨| 88国产精品视频一区二区三区| 国产精华液一二三区别在哪| 久久中文字幕AV不卡一区二区| 亚洲AV无码成人精品区浪潮AV| 7777成年免费视频| 久久久久亚洲AV成人人电影软件| 亚洲AV无码片在线观看| 国产卡一卡二无线乱码 | 东京热无码人妻系列综合网站 | 欧美金妇欧美乱妇XXXX| 亚洲AⅤ日韩久久久久久| 人人爽人人澡人人高潮| 亚洲AV日韩AV奶水无码| 自拍偷在线精品自拍偷| 中文精品一区二区三区四区| 成人国成人国产SUV| 成人免费无遮挡在线播放| GOOD电影网韩国三级无码| 国产超碰AV人人做人人爽| 人与动物PPT免费模板| BGMBGMBGM老妇60岁| 妺妺窝人体色77777777| 真实国产乱啪福利露脸| 乱人伦人妻中文字幕不卡| 岳又紧又嫩又多水好爽| 另类小说激情婷婷久久| 无码熟妇人妻Av又大又粗又爽| 77777亚洲午夜久久多喷| 蜜臀AV无码一区二区三区小说| 中文字幕不卡乱偷在线观看| 奶头好大揉着好爽视频午夜院| 95W乳液78WYW永久区域| 欧美巨大XXXX做受高清| 亚洲自偷自拍另类小说| 国产男男Gay做受×Xx男| 人妻体内射精一区二区三四| XXX.WWW免费观看视频| 青青草国产精品亚洲专区无码| 亚洲一区精品无码| 久久无码高潮喷水免费看| 中国熟妇色XXXXX中国老妇| 内地CHINA麻豆VIDEOS| YW尤物AV无码国产在线看| 日韩视频一区二区三区| 2022国产在线无码精品| 欧美日韩不卡高清在线看| 被黑人猛烈30分钟视频| 视频一区二区三区日韩| 国产欧美日韩综合精品二区| 亚洲国产精品无码专区| 国产成人亚洲色成人网站WWW永久四虎| 欧美人与劲物XXXXZ0OZ| 必看无人区一码二码三码| 欧美丰满美乳XXⅩ高潮| 锕锕锕锕锕锕锕锕好疼动免费| 乳头羞涩NP公主| 国产亲妺妺乱的性69视频播放| 亚洲S色大片在线观看| 国产露脸ⅩXXXⅩ高清H| 亚洲国产AV无码一区二区三区 | 成人羞羞视频免费网站| 我和大佬的365天| 非洲黑人妇女XXXXXHD| 无码人妻AⅤ一区二区| 国产AⅤ无码专区亚洲AV| 日本嫩交12一16XXX视频| 国产成人精品无码一区二区| 亚洲AV日韩AV永久无码久久| 久久午夜无码鲁丝片秋霞小说| 99RE6在线视频精品免费| 色欲ΑV一区二区三区天美传媒| 把女人弄爽特黄A大片| 欧美性猛交aaaa乱大交| 国产99在线 | 黑人| 日韩系列精品无码免费不卡| 国产日产欧洲无码视频无遮挡| 亚洲日韩精品一区二区三区无码| 国内精品久久久久影院优| 无码中文字幕加勒比高清| 久久精品国产亚洲精品2020| 亚洲人成无码WWW久久久| 女儿男朋友是妈妈的爱豆的电视剧| 中文字幕久无码免费久久| 日产精品一线二线三线芒 | 午夜人妻久久久久久久久| 久久精品香蕉绿巨人登场| А∨天堂一区一本到| 性FREE毛茸茸VIDEOS| 国产又粗又湿又刺激18禁| 小SAO货撅起屁股扒开GIF动| 老汉引诱新婚少妇| 50岁露脸老熟女88AV| 天天摸天天碰天天添| 久久久久国产精品熟女影院 | 好男人在线观看视频| 亚洲成aV人无码| 欧美人与禽2O2O性论交| 国产香港明星裸体XXXX视频| 97亚洲狠狠色综合久久| 性欧美ⅩXXXX极品少妇|