解决谷歌地图偏移问题

遇到的问题:地理底图采用的从谷歌地图上下载下来的瓦片,与业务矢量数据叠加发现有偏移,谷歌了一下发现是谷歌地图被偏移。需要将

解决方案:

一篇不错的文章: http://segmentfault.com/blog/gaodelbs/1190000000498434

然后看到CSDN上的这篇文章   http://blog.csdn.net/coolypf/article/details/8686588

试了一下代码链接:

https://on4wp7.codeplex.com/SourceControl/changeset/view/21483#353936

其中public static void transform(double wgLat, double wgLon, out double mgLat, out double mgLon)

将World Geodetic System坐标系下的经纬度坐标 转换为 Mars Geodetic System 下的经纬度坐标,需要计算投影坐标的自己另外再计算,从测试效果上看偏移问题解决。

时间: 2024-08-30 00:40:42

解决谷歌地图偏移问题的相关文章

访问无偏移的谷歌地图——工具篇

谷歌地图偏移问题由来已久,困扰了不少涉及GIS或地图相关的朋友.偏移的原因也无需详述,本文简单描述一下解决方法,即怎么才能访问到无偏移的地图呢? 官方链接 众所周知,谷歌地图因质量好.分辨率高.覆盖范围广.更新频率快等,倍受大家喜欢和使用.可谷歌地图为了适应中国市场,专门提供两个链接: 谷歌地图(中国):http://www.google.cn/maps(有偏移) 谷歌地图(中国)API:http://maps.google.cn/maps/api/(有偏移) 当然,这都是有偏移的,无偏移的地址

【转】谷歌地图的级别与对应比例尺及分辨率探究

谷歌地图的级别与对应比例尺及分辨率探究 谷歌推出的免费在线卫星地图.电子地图也已经有些年头了,无论是出于个人爱好还是商业目的,大家都在分享谷歌提供的这份丰盛的免费午餐.至于如何获取谷歌的免费地图,这个不用多讲,百度一下就能找到各种谷歌地图下载器工具.以截屏方式获取的,或直接从谷歌服务器上下载的,收费的,免费的,应用尽有,这个不是今天我们要讨论的主题!谷歌的免费地图是容易下载的,但没有哪款地图下载器工具是有比例显示的,这个问题很严重!即便是简单的应用,如打印个挂图什么的也需要有比例尺作参照,如果要

解决Google地图和字体api无法加载的问题(转)

谷歌基本上是被和谐透了,谷歌地图API自然也打不开了,于是公司网站上那些谷歌地图都变成空白了…总不能让访客都自己FQ吧.纠结了一阵子才知道原来谷歌地图的服务并没有完全被屏蔽,只是我们以前访问的域名maps.google.com访问不了了. 这个域名的谷歌地图还是能正常访问的:http://ditu.google.cn 那么把原来的JS引用地址maps.googleapis.com替换成ditu.google.cn就解决了. <script>http://ditu.google.cn/maps/

离线谷歌地图的开发笔记(一)

最近做一个项目,用到离线谷歌地图的开发, 而现在谷歌地图在中国的发展不是很完美,导致项目的定项迟迟不能决定. 后来使用了一个地图插件mymapw.ocx,完美地解决了Winform窗体里非要加载webbrowse写JScript的弊端. 目前,项目已经实施,特将里面的地图开发部分概要摘录下来,供大家参考: 1.1 加载Mymap.ocx 地图控件到c#的窗体上 二.先增加地图的基本功能操作: 放大.缩小.移动.测量距离.测量面积 增加放大.缩小.移动地图的代码 private void tsbM

离线谷歌地图的开发笔记

最近做一个项目,用到离线谷歌地图的开发, 而现在谷歌地图在中国的发展不是很完美,导致项目的定项迟迟不能决定. 后来使用了一个地图插件mymapw.ocx,完美地解决了Winform窗体里非要加载webbrowse写JScript的弊端. 目前,项目已经实施,特将里面的地图开发部分概要摘录下来,供大家参考: 1.1 加载Mymap.ocx 地图控件到c#的窗体上 二.先增加地图的基本功能操作: 放大.缩小.移动.测量距离.测量面积 增加放大.缩小.移动地图的代码 private void tsbM

谷歌地图

谷歌地图的api: https://developers.google.com/maps/documentation/javascript/ init () { let _this = this _this.center.LATITUDE = parseFloat(_this.center.LATITUDE) _this.center.LONGITUDE = parseFloat(_this.center.LONGITUDE) this.map = new google.maps.Map(doc

百度地图和谷歌地图的选择

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "PingFang SC" } 最近手上接到一个需求: 国外的域名访问,显示谷歌地图 国内的域名访问,显示百度地图 切换中英文的时候,中文显示百度地图,英文能显示谷歌地图就显示谷歌地图不能显示就显示百度地图. 因此我必须根据场景动态的切换两个地图=>也就是动态的加载两个地图的js 首先我们的项目是部署在https上,因此不论我是加载百度地图还是谷歌地图都必须以https的形式

自备百度地图API密钥 解决Cooply“地图API未授权”问题

自备百度地图API密钥 解决Cooply"地图API未授权"问题 ? ? ? ? ? 有时候,当我们时,会看到提示百度未授权使用地图API,这是因为coolpy的开发者是使用的自己的百度开放平台密钥做的测试,而我们把coolpy下载来后直接使用了人家的百度地图api访问权限,这就是导致问题的原因. 所以,我们在下载来coolpy准备使用的时候,应该先提前将API key换成自己的.这样你使用的时候才不会时不时出问题 ? ? 首先登陆百度账号,注册成为开发者 http://develop

Odoo Website 替换 谷歌地图为 百度地图

由于众所周知的原因,国内使用谷歌地图是件非常痛苦的事,更为接地气的做法是替换为百度地图. 模块地址参见群公告.