android – 如何将lat lng转换为Location变量?

前端之家收集整理的这篇文章主要介绍了android – 如何将lat lng转换为Location变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 android中制作地图应用程序,我想在地图上获得2个位置,并查看它们之间的距离.我已经将当前位置作为“位置”变量.然而另一个地方被保存为两个变量:double lat,lng;

我检查了互联网,发现这种方法有助于:

float distance = myLocation.distanceTo(temp);

问题是我所拥有的“临时”不是“位置”,而是两个不同的双打.

有没有办法将它们转换为位置?

PS.代码我试过但没有用:

Location temp = null;
temp.setLatitude(23.5678);
temp.setLongitude(34.456);
float distance = location.distanceTo(temp);

问题:

Null pointer access: The variable temp can only be null at this location

解决方法

在访问其成员之前,您必须实例化Location.例如.
Location temp = new Location(LocationManager.GPS_PROVIDER);
temp.setLatitude(23.5678);
temp.setLongitude(34.456);
float distance = location.distanceTo(temp);

猜你在找的Android相关文章