【问题标题】:Does GeoPoint only accept maximum 6 digits after the decimal separator?GeoPoint 是否只接受小数点分隔符后最多 6 位数字?
【发布时间】:2011-11-23 14:52:00
【问题描述】:

对于 GeoPoint((int)(lat * 1E6), (int)(lng * 1E6));这是否意味着 GeoPoint 只接受小数分隔符后最多 6 位数字,并从那里切断?

即对于两个坐标“-1.1840760,52.9519040,0”和“-1.1840769,52.9519049,0”,手机上的GeoPoint会把它们当成一个点吗?

【问题讨论】:

    标签: java android geolocation


    【解决方案1】:

    您引用的坐标格式无效。它们似乎是度/分/秒和十进制度的混合。

    如果坐标在 DMS 中,则度数和分钟数必须是整数 - 只有秒可以有小数部分。

    为了直接回答您的问题,经纬度的粒度为 1 微度,或百万分之一度。因此,您将获得的最佳分辨率是 1 微度。这相当于大圆上大约 11 或 12 厘米的距离,这比您从民用 GPS 系统获得的精度要高得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-26
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      相关资源
      最近更新 更多