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

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地图使用非常复杂的逻辑混淆把

    “34.671539953447784, 112.4339821189642”

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

Google地图加密算法相关推荐

  1. 《ArcGIS Runtime SDK for Android开发笔记》——(13)、图层扩展方式加载Google地图...

    1.前言 http://mt2.google.cn/vt/lyrs=m@225000000&hl=zh-CN&gl=cn&x=420&y=193&z=9& ...

  2. Android 开发笔记 Google地图定位与路线显示

    当你的应用需要加入Google地图,并且需要根据两点坐标规划路线时,就需要在应用中加入Google地图,调用指定的api获取路线数据,再把数据显示出来. 1.加载google地图,实例化一个地图视图对 ...

  3. google地图经纬度偏移修正算法完美解决方案

    google地图经纬度偏移修正算法完美解决方案 参考文章: (1)google地图经纬度偏移修正算法完美解决方案 (2)https://www.cnblogs.com/moonvan/archive/ ...

  4. IOS中GPS定位偏移纠正(适用于Google地图)

    在这个神奇的国度里,我们总得学习一些有中国特色的东东,例如"火星坐标".也许有人还不知道这是什么玩意,我就简要介绍一下吧.      如果你有带GPS模块的智能手机,打开定位功能, ...

  5. 德国艺术家用99部手机成功在Google地图上制造交通阻塞

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 近日,德国一民间艺术家西蒙·韦克特成功在Google地图 ...

  6. ios 一步一步学会自定义地图吹出框(CalloutView)--(百度地图,高德地图,google地图)

    前言 在ios上边使用地图库的同学肯定遇到过这样的问题:吹出框只能设置title和subtitle和左右的view,不管是百度地图还是高德地图还是自带的google地图,只提供了这四个属性,如果想添加 ...

  7. 【转】在你的博客中添加Google地图(Use Google Map API On Your Bolg)

    在你的博客中添加Google地图(Use Google Map API On Your Bolg) *+申请一组 Google Maps API Key 在使用 Google Maps API 之前, ...

  8. 如何获取Google地图API密钥?(翻译版)

    对于使用Google浏览器的用户,可以使用浏览器的翻译功能将原网页翻译为中文网站,下面的操作为翻译为中文后的操作方法: 使用Google地图的用户需要注意了!Google地图于2016年6月22日更新 ...

  9. 免费Google地图API使用说明(转)

    转自:http://www.cnblogs.com/mypig/articles/1936154.html 01 事件监视 02    03 GEvent.addListener用来注册事件监视器,在 ...

最新文章

  1. LLVM 编译器和工具链技术
  2. 一个时代的结束:微软盖茨的人生掠影(组图)
  3. access-control-allow-origin php,PHP通过Access-Control-Allow-Origin 跨域
  4. 文巾解题 167. 两数之和 II - 输入有序数组
  5. vivo X21低调奢华 彭于晏携手黑金版来袭
  6. 云场景实践研究第27期:袋鼠云
  7. python做图片-python做图
  8. Java核心类笔记(字符串方法、StringBuilder(Joiner)、包装、JavaBean、枚举、Math、随机数)
  9. Django中Form组件的使用
  10. 《C++游戏编程入门(第4版)》——1.2 编写第一个C++程序
  11. matlab处理波动的数据,波动数据时间序列的分析与处理
  12. MyBatis是什么?使用它作为持久层框架有什么优点?
  13. nginx配置解决跨域问题
  14. python将整数转换成二进制形式的方法
  15. [GDC 2015] Scroll Back - 2D 卷轴游戏的摄影机理论与实务
  16. OneNET麒麟座应用开发之三:获取温湿度数据
  17. 【论文笔记】PSEUDOSEG: DESIGNING PSEUDO LABELS FOR SEMANTIC SEGMENTATION
  18. 334. 取硬币游戏
  19. 爬坑”无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配“
  20. 易优CMS:user 登录注册入口标签

热门文章

  1. 客户关系管理的很好的例子
  2. 程序员到了35岁真的会失业吗?
  3. 图片噪声 降噪 边缘检测
  4. 作业实践一 网络攻防环境的搭建,20222927
  5. 判断一个整数的奇偶性,c语言实例二
  6. 使用jQuery实现返回顶部
  7. 接口(基本接口和函数式接口)
  8. 人力资源社会保障部发通知了,通信工程师证书要不要考?
  9. 2023美赛C题思路
  10. 你是如何学习一项新技术的?