Android 将wgs 84转换为横向/纵向
嗨 我在计算如何在坐标类型之间转换时遇到了一些困难。我有一个具有以下描述的坐标集列表 “坐标始终在WGS84系统中。所有坐标都表示为整数 坐标值乘以1000000的x和y值。” 例如: 559262 6319512 嗯,我需要将这些转换为long/lat(以及后面),这样我就可以在谷歌地图(android)中使用它们了。但这并不像它那样容易。我一直在四处搜索,确实找到了一些代码来实现这一点,但它无法正常工作。谁能提供一些代码来做这件事?如果可能的话,我希望避免使用大型地理框架(它必须在android应用程序中使用) 谢谢 向你问好,肯尼斯 编辑: 我确实自己找到了解决办法。我下载了下面描述的类: 而且效果很好。希望有人能发现它有用Android 将wgs 84转换为横向/纵向,android,coordinate-transformation,wgs84,Android,Coordinate Transformation,Wgs84,嗨 我在计算如何在坐标类型之间转换时遇到了一些困难。我有一个具有以下描述的坐标集列表 “坐标始终在WGS84系统中。所有坐标都表示为整数 坐标值乘以1000000的x和y值。” 例如: 559262 6319512 嗯,我需要将这些转换为long/lat(以及后面),这样我就可以在谷歌地图(android)中使用它们了。但这并不像它那样容易。我一直在四处搜索,确实找到了一些代码来实现这一点,但它无法正常工作。谁能提供一些代码来做这件事?如果可能的话,我希望避免使用大型地理框架(它必须在andro
我很抱歉在没有体面地完成作业之前就发帖了。多亏了所有发布了的人,如果你是从android上的GPS获取位置,你将得到一个位置对象,它可以保持Lat/倍的长度。要在Google Maps上显示点,需要使用以下命令将这些双值转换为地质点对象:
GeoPoint location = new GeoPoint(
(int) (mLocation.getLatitude()) * 1E6),
(int) (mLocation.getLongitude()) * 1E6)
);
希望这有帮助。所有GPS系统都给出了它们相对于WGS84地球模型的纬度和经度。除非您打算给出一个国家的本地模型(如英国OSGB36模型)的lat/lon,否则应将坐标视为表示微度。即使是在英国,海军部现在也会用相对于WGS84的纬度/经度来打印海图,我预计军械测量局的陆地地图也会很快跟进,如果他们还没有这样做的话