GeoPoint只接受小数点分隔符后的最多6位数吗?

时间:2011-11-23 14:52:01

标签: java android geolocation

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

即。对于两个坐标“-1.1840760,52.9519040,0”和“-1.1840769,52.9519049,0”,手机上的GeoPoint会将它们视为一样吗?

1 个答案:

答案 0 :(得分:1)

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

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

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