1.背景
基于百度地圖進(jìn)行數(shù)據(jù)展示是目前項目中常見場景,但是因為百度地圖是基于BD09坐標(biāo)系的,GPS坐標(biāo)(WGS84)或者其他常見的標(biāo)準(zhǔn)坐標(biāo)是無法準(zhǔn)確在地圖上進(jìn)行展示的,但是互聯(lián)網(wǎng)在線情況下,百度提供了將WGS84經(jīng)緯度轉(zhuǎn)換成百度經(jīng)緯度坐標(biāo)的API,這里不再對其進(jìn)行研究(離線情況下也有專門方法解決)。這里,我們探討,如何將在百度上獲取的百度坐標(biāo)數(shù)據(jù)反轉(zhuǎn)成WGS84坐標(biāo)。
目前有三種通用方法來解決此問題,分別是算法逼近、誤差逼近和格網(wǎng)逼近方法。
2.算法逼近方法
百度地圖坐標(biāo)系的背景為首先使用國測局制定的GCJ-02,對地理位置進(jìn)行首次加密,然后再利用其自創(chuàng)的BD-09進(jìn)行二次加密措施。所以基于算法的逼近,也是進(jìn)行這樣的反解步驟:首先將BD09坐標(biāo)轉(zhuǎn)換成GCJ02坐標(biāo),然后再將GCJ02坐標(biāo)反算成WGS84坐標(biāo)。
以下為基于算法反解的詳細(xì)代碼:
3.誤差逼近方法
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26