Tag: Android地图 V2

Android Maps v2 API …如何计算两个位置之间的距离(经纬度)

在我的“原生”Android应用程序中,我试图计算地图上两个位置之间以英尺和/或米(如乌鸦)的距离。 理想情况下,将有一个方法,将需要两个LatLng值(因为这是我已经可用)作为输入,并以米和/或码返回距离。 如上所述,我正在使用Android Maps v2 API。 我已经看过很多贴子(20-30)关于计算距离,并没有发现有任何帮助我解决了我的问题。 这又是一个原生的Android应用程序,我正在使用Maps v2 API。 不知道这是否是最好的方法,但我正在尝试使用Location方法: distanceBetween(double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results) 但不幸的是,应用程序每次崩溃,因为我得到一个空值的结果。 我已经通过调试器validation过,我传入的纬度和经度虚拟值是有效的,并且results值为空(因此是问题)。 这里是LogCat: 04-04 23:48:04.770: D/onMapClick(17970): lat/lng: (32.90843038503306,-117.22537234425546) 04-04 23:48:08.710: D/dalvikvm(17970): threadid=1: still suspended after undo (sc=1 dc=1 s=Y) 04-04 23:48:08.710: D/dalvikvm(17970): GC_FOR_MALLOC freed 7010 objects / 641712 bytes in 121ms 04-04 23:48:24.980: D/AndroidRuntime(17970): […]