后台坐标是百度地图标记的,小程序是腾讯地图,客户发现一个楼盘在河里,觉得很奇怪,再看看其他的楼盘,位置都不对,之后才发现百度自成体系。

百度地图与腾讯地图坐标转换_James-CSDN博客转换结果会有些许偏差,但影响不大百度地图的经纬度算法是百度自己搞了一套标准,其他的地图都用的一个标准百度地图经纬度转腾讯地图经纬度function bMapTransQQMap(lng,lat){ let x_pi = 3.14159265358979324 * 3000.0 / 180.0; let x = lng - 0.0065; ...https://blog.csdn.net/weixin_42218986/article/details/95061829

由于是提供的api接口,所以自己写了一个类

/// <summary>/// 地图坐标转换/// 百度地图坐标是一个单独体系,需要转换/// </summary>public static class MapHelper{static double x_pi = 3.14159265358979324 * 3000.0 / 180.0;/// <summary>/// 百度地图坐标转腾讯地图坐标/// </summary>/// <param name="coordinate"></param>public static string BaiduMapTransTengxunMap(this string coordinate){double lng = 0, lat = 0;var Arr = coordinate.Split(",");if (Arr.Length >= 2){lng = Arr[0].ToDouble();lat = Arr[1].ToDouble();}double x = lng - 0.0065;double y = lat - 0.006;double z = Math.Sqrt(x * x + y * y) - 0.00002 * Math.Sin(y * x_pi);double theta = Math.Atan2(y, x) - 0.000003 * Math.Cos(x * x_pi);double lngs = z * Math.Cos(theta);double lats = z * Math.Sin(theta);return lngs + "," + lats;}/// <summary>/// 腾讯地图坐标转百度地图坐标/// </summary>/// <param name="coordinate"></param>/// <returns></returns>public static string TengxunMapTransBaiduMap(this string coordinate){double lng = 0, lat = 0;var Arr = coordinate.Split(",");if (Arr.Length >= 2){lng = Arr[0].ToDouble();lat = Arr[1].ToDouble();}double x = lng;double y = lat;double z = Math.Sqrt(x * x + y * y) + 0.00002 * Math.Sin(y * x_pi);double theta = Math.Atan2(y, x) + 0.000003 * Math.Cos(x * x_pi);double lngs = z * Math.Cos(theta) + 0.0065;double lats = z * Math.Sin(theta) + 0.006;return lngs + "," + lats;}}

终于正常了。位置大差不差的。。。。

百度地图坐标转成腾讯地图坐标相关推荐

  1. 地图选点(基于腾讯地图实现)

    1. 概述 项目开发中需要增加客户从地图中选择位置,省去输入框的步骤,并且还可以精确到经度纬度,便于后续的查询距离等操作 百度了一番,发现腾讯地图中有个这组件,官方概述如下: 地图选点组件,类似微信中 ...

  2. 微信小程序--放入个性化手绘地图具体步骤(腾讯地图)

    微信小程序–放入个性化手绘地图具体步骤(腾讯地图) 前言:小程序中想要实现个性化手绘地图需要通过H5嵌入的模式进行实现. 1.首先需要一个腾讯地图的账号(微信登录即可),然后选择个性化地图进入(htt ...

  3. 手机应用软件下载导航php源码_腾讯地图官方版下载-腾讯地图手机导航9.1.1 最新版...

    腾讯地图,最省流量的地图!这个是现在手机上都需要有的一款不错的手机导航软件,有需要的朋友就可以在自己的手机上下载这款腾讯地图,绝对让你满意! 腾讯地图手机导航主要功能 -唯一具备全球定位技术的国内导航 ...

  4. php 百度转高德经纬度,PHP腾讯地图经纬度转百度地图经纬度

    /** * 中国正常GCJ02坐标---->百度地图BD09坐标 * 腾讯地图用的也是GCJ02坐标 * @param double $lat 纬度 * @param double $lng 经 ...

  5. Java开发导入腾讯地图描点_腾讯地图点聚合开发-实现地图找房功能

    链家实现的效果 分析 链家的地图找房主要分为三层.第一层为市区层,比如南山.罗湖等:第二层为片区,比如南头.科技园等:第三层则为小区. 因为第一层,第二层的数据没有那么多,这两个接口都是把所有的数据一 ...

  6. 腾讯地图小程序服务器配置,腾讯地图实现微信小程序地图定位教程

    前言 目前腾讯位置服务提供路线规划.地图选点.地铁图.城市选择器插件四款插件产品,本篇博客主要针对地图选点功能进行实现. 开通腾讯位置服务 2.登录进入小程序后台,选择 "开发 - 开发工具 ...

  7. 腾讯地图标注_在腾讯地图上标注店铺,只需要简单几步就搞定

    第一步,打开腾讯地图,进入页面如下图 第二步,右上角有个"上报"栏,点击进入,页面如下 第三步,右下角有个"新增"栏,点击出现下图 第四步,点击新增地点,进入页 ...

  8. android+腾讯地图h5,H5调用腾讯地图

    获取当前定位的经纬度并在容器内显示当前位置 (安卓上的位置有点偏差) 在vue的index.html中需要引用 template javaScript export defalut { data(){ ...

  9. h5如何唤起地图App(vue+腾讯地图)

    一.创建腾讯地图的key 地址:腾讯位置服务 - 立足生态,连接未来 二.腾讯地图文档 url接口:URI API(地图调起) | 腾讯位置服务 注:特别注意灰色部位,弄错了就多整好几个小时(瞎几把整 ...

最新文章

  1. nboot,eboot和uboot
  2. 关于null和undefined
  3. 在echarts3中使用字符云
  4. linux 日期 通配符,Linux常用基础命令下(grep,history,du,date,通配符,alias,rm,mv,cp)
  5. 洛谷2296 寻找道路
  6. 程序显示文本框_【教程】TestComplete测试桌面应用程序教程(二)
  7. Saltstack_使用指南17_salt-ssh
  8. nlp论文-《Neural Machine Translation by Jointly Learning to Align and Translate》-基于联合学习对齐和翻译的神经机器翻译(二)
  9. 【Android】No resource found that matches the given name 'Theme.Sherlock.Light.NoActionBar'
  10. python语法学习第十天--类与对象
  11. 企业微信hook,企业微信软件
  12. 软件管理 --软件仓库的搭建
  13. arcgis pro利用python进行空间插值
  14. e5cc温控仪通讯参数设定_咨询蔚伦触摸屏与欧姆龙温度控制仪E5EZMODBUSRTU的通讯方式...
  15. [NOIP2016]天天爱跑步 题解(树上差分) (码长短跑的快)
  16. 男人凭什么三十而立——这个第一是我的
  17. adventure项目 可视化看板总结
  18. UE4蓝图案例:媒体播放器的开关1
  19. C练题笔记之:Leetcode-200. 岛屿数量
  20. C#中WindowsForm常见控件的运用 -- - 李晓峰

热门文章

  1. Unity-IOS遇到的坑 --记账本
  2. 金工计算机测试题,金工考试题精选.doc
  3. excel删除无尽空白行_如何在EXCEL中隔行插入空行与批量删除空行
  4. 使用ESP8266-01S 作为Station PC作为Server通讯出现 ERROR CLOSED问题的解决办法
  5. macOS下快速复制文件或文件夹路径
  6. 最新常用数据库排名及分类介绍
  7. linux数据库哪个难,11 月数据库排名公布:前三难撼动
  8. pandas数据处理:常用却不甚了解的函数,pd.read_excel()
  9. TypeError: object() takes no parameters
  10. 自己建网站时要注意哪些细节