幾個(gè)月前因?yàn)楣镜捻?xiàng)目需要從谷歌地圖抓取商戶坐標(biāo),因此我花費(fèi)了一個(gè)周末把谷歌地圖中的地圖坐標(biāo)加密算法搞了出來。現(xiàn)在把這個(gè)算法共享出來,如果侵犯到任何人的權(quán)益,請(qǐng)與博主聯(lián)系刪除此博文。
- var id = "34071021666017214025";
-
- var x = 256 * parseInt(id.substr(0, 7), 10) + parseInt(id.substr(14, 3), 10);
- var y = 256 * parseInt(id.substr(7, 7), 10) + parseInt(id.substr(17, 3), 10);
-
- var lat = (2*Math.atan(Math.exp((y-536870912) / -170891318.8941079)) - 3.141592653589793 / 2) / (3.141592653589793 / 180);
- var lng = (x - 536870912)/2982616.177777778;
Google地圖使用非常復(fù)雜的邏輯混淆把
“34.671539953447784, 112.4339821189642”
這樣的經(jīng)緯度加密為34071021666017214025,以上為解密算法。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。