我使用以下代码将位置转换为可读格式:
Location.convert(position, Location.FORMAT_MINUTES);
除了一件小事之外,这很有效:
51.05074707907328 //input (double)
51°3.04482 //WHAT I GET
51°03.04482 //WHAT I NEED
那我怎么强迫那个零呢?我不想手动修复它,但在Location reference中没有任何关于它的内容。
(如果有人想知道,我确实使用.replace(":", "°");
来改变:到°)
答案 0 :(得分:0)
由于你已经手动更换(“:”到“°”),你也可以这样做,当“:”和“。”之间有一个数字时,加上零。例如:
.replaceFirst(":(\\d)\\.", ":0$1.")
在任何情况下,位置库都没有给你很多权力来控制这些东西,所以我认为这里没有一个非常干净的解决方案。