我将尽可能详细地详细介绍特定代码。
我有从Lat对象中拉出Lat / Lon的代码。默认情况下,我在结果Double中给出了十进制度数(##。#####)。我希望DMS采用以下格式(## ###'##。####“),所以我要求Location.convert在FORMAT_SECONDS中将它提供给我(api说我会得到##:##:## 。####)。
这里没有任何问题,我可以解析:并将它们转换为空格或'...问题虽然是......当将语言从英语更改为德语时,我遇到了小数分隔符问题。
在德语中,Decimal Degrees的回复仍然给出(。)作为分隔符,但是在我要求Loaction对象进行转换之后,它给出了while值的(,)分隔符。
API明确指出转换为FORMAT_SECONDS会返回(。)作为分隔符。我对本地化调整并不感到惊讶(我也不会感到困惑......)我感到惊讶的是,我认为这是一个错误,当我在Location对象中使用convert函数时会得到不同的分隔符。我在代码中从Location对象(速度,准确度)记录的所有其他数字值都使用(。)作为德语时的分隔符。
之前有人碰到这个吗?再一次,不寻找修复,看看人们是否认为这是一个错误。