GPS纠偏算法,适用于google,高德体系的地图

问题描述

/***gps纠偏算法,适用于google,高德体系的地图*@authorAdministrator*/publicclassGpsCorrect{finalstaticdoublepi=3.14159265358979324;finalstaticdoublea=6378245.0;finalstaticdoubleee=0.00669342162296594323;publicstaticvoidtransform(doublewgLat,doublewgLon,double[]latlng){if(outOfChina(wgLat,wgLon)){latlng[0]=wgLat;latlng[1]=wgLon;return;}doubledLat=transformLat(wgLon-105.0,wgLat-35.0);doubledLon=transformLon(wgLon-105.0,wgLat-35.0);doubleradLat=wgLat/180.0*pi;doublemagic=Math.sin(radLat);magic=1-ee*magic*magic;doublesqrtMagic=Math.sqrt(magic);dLat=(dLat*180.0)/((a*(1-ee))/(magic*sqrtMagic)*pi);dLon=(dLon*180.0)/(a/sqrtMagic*Math.cos(radLat)*pi);latlng[0]=wgLat+dLat;latlng[1]=wgLon+dLon;}privatestaticbooleanoutOfChina(doublelat,doublelon){if(lon<72.004||lon>137.8347)returntrue;if(lat<0.8293||lat>55.8271)returntrue;returnfalse;}privatestaticdoubletransformLat(doublex,doubley){doubleret=-100.0+2.0*x+3.0*y+0.2*y*y+0.1*x*y+0.2*Math.sqrt(Math.abs(x));ret+=(20.0*Math.sin(6.0*x*pi)+20.0*Math.sin(2.0*x*pi))*2.0/3.0;ret+=(20.0*Math.sin(y*pi)+40.0*Math.sin(y/3.0*pi))*2.0/3.0;ret+=(160.0*Math.sin(y/12.0*pi)+320*Math.sin(y*pi/30.0))*2.0/3.0;returnret;}privatestaticdoubletransformLon(doublex,doubley){doubleret=300.0+x+2.0*y+0.1*x*x+0.1*x*y+0.1*Math.sqrt(Math.abs(x));ret+=(20.0*Math.sin(6.0*x*pi)+20.0*Math.sin(2.0*x*pi))*2.0/3.0;ret+=(20.0*Math.sin(x*pi)+40.0*Math.sin(x/3.0*pi))*2.0/3.0;ret+=(150.0*Math.sin(x/12.0*pi)+300.0*Math.sin(x/30.0*pi))*2.0/3.0;returnret;}}

解决方案

时间: 2024-10-30 01:37:08

GPS纠偏算法,适用于google,高德体系的地图的相关文章

高德“极客地图”上线 首批解锁吃住玩等等五类独家极客推荐榜单

本文讲的是高德"极客地图"上线 首批解锁吃住玩等等五类独家极客推荐榜单[IT168 资讯]8月8日,集合多个高德极客用户推荐的吃喝玩乐榜单"极客地图"今日正式在高德地图内上线.包括林志玲.TFBOYS.董克平.苏芩等在内的高德极客用户推荐的榜单覆盖了明星.文艺.玩乐.美食.出行等五大类别,共计46个,且这些榜单只在高德地图内独家呈现.现在只要打开高德地图,通过左上角"G"按钮(或在搜索框内搜索"极客地图")就可以进入极客地图榜

Google的全新在线地图API演示网站 - More than a map

日期:2012-10-28  来源:GBin1.com More Than A Map是Google最新上线的Google地图API使用的演示网站,提供了丰富的Google Maps API的使用. 包括一下几个方面的功能展示: 基础功能 卫星功能 街景功能 地点功能 路线功能 数据可视化功能 相信如果大家需要更深入的了解GoogleMaps的强大功能的话,参考这些超棒的在线演示,是个不错的选择.   来源:Google的全新在线地图API演示网站 - More than a map

从Google Panda演算法看Google的品质要求

最近goole更新了很多子资料,下面是我个人作为文章需要整理的一些. 以下是综合整理的资料: (1) Google Panda演算法更新开始于2011年2月24日,为的是让搜寻结果显示的网站都能够符合Google的品质要求,换句话也就是希望打击低品质的网页,例如内容农场 (content farm). (2) Google Panda演算法更新是属于一个过滤器(filter),Google修正这个品质演算法之后会定期执行去进行过滤,把低品质的网站排除于搜寻结果中. (3) 这个Google Pa

微软推出的OneNote:适用于Google的Android平台

硅谷网讯 据国外http://www.aliyun.com/zixun/aggregation/31646.html">媒体报道,微软已经为iPhone.iPad.以及Google的 Android平台,推出了其OneNote应用的更新.根据用户的反馈,微软已经改进了该应用程序并增加了 新的功能.本次更新让所有平台(设备)上的OneNote应用,风格变得更加统一,包括文本格式.表格的底纹和边框.布局和更多.微软还提供了一套 丰富的格式化选项,以方便用户进行自定义操作.当然,最给力的还是对于

百度高德同时更新地图,搞什么?

就在几个小时前,百度高德纷纷更新了自己的地图版本,巴人分别下载了新版本,整体感觉下来,巴人发现,百度和高德思路差异越发明显.而他们之间似乎也搞了一点小暧昧.同时,还碰上一个躺枪的. 来,一块看看这次撞车的更新在搞毛: 1.百度高德分别在自己的道路上一去不回头 在更新前,巴人读了一遍官方介绍.高德依然将"出行"放在了首位,其第一条写道:智能出行方案-为您将提供性价比更高的路线.显然,高德实在晒其算法技术实力.还记得高德Q3财报不?高德在上一季度技术投入同比翻了一倍.最近,高德老大们一直在

Google AdSense for Maps地图广告

地图应用是一项热门的网络服务,很多本地信息类网站,比如旅游,房屋租赁,餐饮信息等,都是使用Google Maps API来实现地图服务的,那么这些地图类网站如何通过地图服务来获取收益呢?可以通过Google AdSense for Maps来实现地图广告显示. Google AdSense for Maps有两种广告显示格式,一种是搜索类广告,一种是内容类广告,这很类似于Google的搜索联盟和内容广告.Google在地图API的文档中讲述了这两类地图广告的代码设置方法. 1.搜索类广告 这类广

google map api 简单地图定位实例

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

Android /Google Sky Map星空地图

你曾幻想在夜晚抬起头,满天的星星散布在天空,迷人的景象,肯定让人如痴如醉,如果你刚好在Android Market里下载了这款「Google Sky Map」,你就能马上知道天上的星星.星座名字. Google这款星空图利用图层将天上的各种物体归类,每个图层根据星球.星座.地平线等,显示不同的星空图,层层叠在一起就可以清楚看见整个星空. 最特别的是,你不需要多啦A梦,这款「Google Sky Map」就可以带「时光旅行」,任意穿梭时空不再是梦,相当浪漫,下载率超高,广受好评. (1)打开Sky

高德推新版地图应用:可直接调用嘀嘀打车

新浪科技讯 6月7日晚间消息,高德地图近日发布了5.1.2安卓新版地图,新版中集成了 嘀嘀打车.订餐服务等多项新功能.新版高德今天起在应用宝三天首发.据悉,用户安装嘀嘀打车后,可以在地图里直接调起嘀嘀打车,预约周边出租车.而订餐功能,可以搜寻附近餐厅,查看餐厅深度信息,还可以直接在线订座.除此之外,新版高德地图还包括停车场数据更新.实时公交.语义识别.poi详情页面深度信息(团购.订餐).公交聚合等多项新特性.(爱文)