【问题标题】:Android geopoint from NE coordinates来自NE坐标的Android地理点
【发布时间】:2011-06-23 15:22:04
【问题描述】:

在一个 android 应用程序中,我想从以下格式的坐标中设置地理点 50 27.858N,004 57.146E。我在以下线程 how to convert coordinates to geoPoint format? 上阅读了我必须使用的内容:

    new GeoPoint((int)(27.858*1E6),(int)(57.146*1E6)); 

除了这是把我送到伊朗而且请求的地点在比利时,你可以在这里看到:http://maps.google.com/maps?geocode=&q=50+27.858N,004+57.146E

非常欢迎任何帮助,在此先感谢!

【问题讨论】:

    标签: android maps android-mapview


    【解决方案1】:

    您使用的数字是度分,即 50 度 + 27.858 分钟,geopoint 需要以度为单位,该位置的纬度为 50.464300,lng 4.952433。 您可以将这些转换为整数以节省进行浮点计算,这将是:

    new GeoPoint(5046430,4952433);
    

    每个度分为 60 个部分,每个部分是一个度的 1/60。这些部分称为分钟,因此将 50 度转换为 27.858 分钟,您将得到 50 度 + 27.857 * 1/60 度,(27.857 * 1/60 = 0.4643)所以您的纬度是 50.46430。

    【讨论】:

    • 知道如何在我的脚本中具体进行这种转换吗?
    • 将其添加到原始答案的底部
    猜你喜欢
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2012-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多