Вы читаете широту и долготу как 8 байтов каждый, спецификация у вас говорит 4. double с в Java и getDouble в ByteBuffer, это 8 байтов, вы хотите getFloat. ]
Это также повреждает данные после того, как вы читаете слишком далеко.
0
ответ дан Mattias Isegran Bergander 19 January 2019 в 22:34