asfman
android developer
posts - 90,  comments - 213,  trackbacks - 0
最近想在android上定位自己的位置,并在百度和google的地图上显示。
实现中发现了一个问题,就是android上定位的坐标显示在google和百度地图上一直不太准确。
最后发现是坐标转换的问题。
我现在理解的是有三种坐标系,一种是android定位返回的经纬度坐标,将其称为gps坐标。
另一种是google map api使用的坐标,将其称为google坐标。
另一种是百度map api使用的坐标。
在google或者baidu map中定位时,需要将gps坐标转换成相应的坐标。
转换方法使用的是百度的api。
转换方法为:
http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=120.0904441&y=30.3056719
在type1和type2中填上相应的值就能转换。
gps坐标的type=0
google坐标的type=2
baidu坐标的type=4
得到的结果形式为:
{“error”:0,”x”:”MTE2LjM1MTA3ODgzMDM=”,”y”:”MzkuOTgwOTIwNDEwMTU2″}x和y都经过了base64转换。 @import url(http://www.cnitblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
from:http://blog.yyable.com/?p=342
posted on 2013-01-08 00:08 汪杰 阅读(146) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。

<2008年10月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用链接

留言簿(15)

随笔分类(1)

随笔档案(90)

文章分类(727)

文章档案(712)

相册

收藏夹

http://blog.csdn.net/prodigynonsense

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 457607
  • 排名 - 6

最新随笔

最新评论

阅读排行榜

评论排行榜