gpt4 book ai didi

android - 将 wgs 84 转换为纬度/经度

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:58 27 4
gpt4 key购买 nike

嗨我在弄清楚如何在坐标类型之间进行转换时遇到了一些麻烦。我有一个坐标集列表,描述如下

"坐标始终在WGS84系统中。所有坐标都表示为整数值 x 和 y,其中坐标值乘以 1,000,000。”

一个例子:559262 6319512

好吧,我需要将它们转换为经/纬度(并返回),以便我可以在谷歌地图 (android) 中使用它们。但这并不像它接缝那样容易。我一直在搜索并确实找到了一些代码来执行此操作,但它无法正常工作。任何人都可以提供一些代码来做到这一点?如果可能的话,我想避免使用大型地理框架(它必须在 android 应用程序中使用)。

谢谢。

最好的问候,肯尼斯

编辑:我确实自己找到了解决方案。我下载了这里描述的类(class): http://www.ibm.com/developerworks/java/library/j-coordconvert/

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

很抱歉在没有好好做功课的情况下发帖。感谢所有发布的人

最佳答案

如果您从 Android 上的 GPS 获取位置,您将获得一个将 Lat/Long 保持为 double 的 Location 对象。为了在 Google map 上显示一个点,您需要使用以下方法将这些 double 值转换为 GeoPoint 对象:

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

希望对您有所帮助。

关于android - 将 wgs 84 转换为纬度/经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5625386/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com