Android 将wgs 84转换为横向/纵向

Android 将wgs 84转换为横向/纵向,android,coordinate-transformation,wgs84,Android,Coordinate Transformation,Wgs84,嗨 我在计算如何在坐标类型之间转换时遇到了一些困难。我有一个具有以下描述的坐标集列表 “坐标始终在WGS84系统中。所有坐标都表示为整数 坐标值乘以1000000的x和y值。” 例如: 559262 6319512 嗯,我需要将这些转换为long/lat(以及后面),这样我就可以在谷歌地图(android)中使用它们了。但这并不像它那样容易。我一直在四处搜索,确实找到了一些代码来实现这一点,但它无法正常工作。谁能提供一些代码来做这件事?如果可能的话,我希望避免使用大型地理框架(它必须在andro

嗨 我在计算如何在坐标类型之间转换时遇到了一些困难。我有一个具有以下描述的坐标集列表

“坐标始终在WGS84系统中。所有坐标都表示为整数 坐标值乘以1000000的x和y值。”

例如: 559262 6319512

嗯,我需要将这些转换为long/lat(以及后面),这样我就可以在谷歌地图(android)中使用它们了。但这并不像它那样容易。我一直在四处搜索,确实找到了一些代码来实现这一点,但它无法正常工作。谁能提供一些代码来做这件事?如果可能的话,我希望避免使用大型地理框架(它必须在android应用程序中使用)

谢谢

向你问好,肯尼斯

编辑: 我确实自己找到了解决办法。我下载了下面描述的类:

而且效果很好。希望有人能发现它有用


我很抱歉在没有体面地完成作业之前就发帖了。多亏了所有发布了

的人,如果你是从android上的GPS获取位置,你将得到一个位置对象,它可以保持Lat/倍的长度。要在Google Maps上显示点,需要使用以下命令将这些双值转换为地质点对象:

GeoPoint location = new GeoPoint(
            (int) (mLocation.getLatitude()) * 1E6), 
            (int) (mLocation.getLongitude()) * 1E6)
                     );

希望这有帮助。

所有GPS系统都给出了它们相对于WGS84地球模型的纬度和经度。除非您打算给出一个国家的本地模型(如英国OSGB36模型)的lat/lon,否则应将坐标视为表示微度。即使是在英国,海军部现在也会用相对于WGS84的纬度/经度来打印海图,我预计军械测量局的陆地地图也会很快跟进,如果他们还没有这样做的话