我在安卓上制作地图应用,想要获取地图上的两个位置,并查看它们之间的距离。我已经将我的当前位置获取为“Location”变量。然而,另一个地点是保存在两个变量中的:double lat,lng;
我查阅了互联网并找到了这个有用的方法:
float distance = myLocation.distanceTo(temp);
问题在于我手头的"temp"不是一个"位置(Location)",而是2个不同的双精度浮点数。
有没有一种方法可以将它们转换为"位置(Location)"?
PS. 我尝试过的代码:
Location temp = null;
temp.setLatitude(23.5678);
temp.setLongitude(34.456);
float distance = location.distanceTo(temp);
问题:
空指针访问:变量temp在此处只能为空