gpt4 book ai didi

android - 存储gps数据的格式

转载 作者:行者123 更新时间:2023-11-29 22:27:23 25 4
gpt4 key购买 nike

我正在尝试将 GPS 数据存储在 Sqlite 数据库中。我通过 DDMS 从 KML 文件中检索数据,并以这种方式将其存储在 GeoPoint 中:

GeoPoint p = new GeoPoint(latitude,longitude)

问题是 GeoPoint() 只接受 lon 和 lat 作为 int,因为它没有为 double 格式定义。现在,如果我有 45.3242355 作为经度,这将作为 int-453242355 存储在 Sqlite 中。我想用它在地理点之间的 map 上画一条线,但我可以,因为这种整数格式超出了纬度和经度的范围。谁能告诉我应该如何取回我的真实格式数据?

最佳答案

将它乘以 10^-6 (1e-6)(并从 double 转换为整数格式,乘以 10^6 (1e6))。 GeoPoint 使用的整数格式不会丢失数据,它只是以微度而不是度为单位,如 the documentation 所指定的那样。 .

(这类似于货币字段可能将 $2.36 的值存储为“236”以简化算术并避免昂贵的 float 学和 FP 错误的方式)。

关于android - 存储gps数据的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5461922/

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