java - 如何解析 Location.distanceBetween 方法的结果?

标签 java android google-maps-android-api-2

我正在使用它来获取当前位置与用户选择的标记之间的距离:

float[] distance = new float[1];
    Location currentLocation = PECApplication.getInstance().getLocationClient().getLastLocation();
    Location.distanceBetween(currentLocation.getLatitude(), currentLocation.getLongitude(), marker.getPosition().latitude, marker.getPosition().longitude, distance);

但我无法将它解析为有理数,例如“30345”米,它一直返回“F@403202”之类的内容。所以我想知道如何将这种表示转换为小数..

谢谢你的帮助

最佳答案

参见方法文档distanceBetween .

distance 是一个array float 来保存结果。您可能正在打印数组,因此您正在打印数组的地址。

关于java - 如何解析 Location.distanceBetween 方法的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17116295/

相关文章:

android - 需要Android Activity 从右到左过渡的帮助

android - fragment 必须是公共(public)静态类才能从实例状态正确地重新创建

java - Maven:使用其 ftp 地址在本地存储库中安装 jar

java - Box2D - 落体在重力作用下不加速

android - 如何关闭安卓应用程序?

android - 重新创建 map 后如何删除标记?

Android Maps V2 内存泄漏三星设备

android - 在 Google Map Android API V2 中显示/隐藏一组折线

java - JTable动态改变行高

java - 聚集事件来源模式