打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Google地图加密算法
几个月前因为公司的项目需要从谷歌地图抓取商户坐标,因此我花费了一个周末把谷歌地图中的地图坐标加密算法搞了出来。现在把这个算法共享出来,如果侵犯到任何人的权益,请与博主联系删除此博文。

 

Js代码  
  1. var id = "34071021666017214025";  
  2.   
  3. var x = 256 * parseInt(id.substr(0, 7), 10) + parseInt(id.substr(14, 3), 10);  
  4. var y = 256 * parseInt(id.substr(7, 7), 10) + parseInt(id.substr(17, 3), 10);  
  5.   
  6. var lat = (2*Math.atan(Math.exp((y-536870912) / -170891318.8941079)) - 3.141592653589793 / 2) / (3.141592653589793 / 180);  
  7. var lng = (x - 536870912)/2982616.177777778;  

 

  Google地图使用非常复杂的逻辑混淆把

    “34.671539953447784, 112.4339821189642”

  这样的经纬度加密为34071021666017214025,以上为解密算法。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
最权威的身份证号码的正则表达式
小红帽‘S BLOG—个人收藏夹、网文搜集、java学习、Linux技术 | js身份证号码严格验证
JavaScript字符串函数大全
Ext自定义vtype动态验证
public.js 银行通用方法
js string 函数大全
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服