如何知道我的位置是否等于一个恒定的位置

时间:2015-10-25 11:12:48

标签: android location

嗨,我是Android的新手,如果设备的位置等于特定位置,则尝试设置字符串。如下所示:

if (DeviceLocation == SpecificLocation) {
    String s = "Location Find";
}

请帮忙。

2 个答案:

答案 0 :(得分:0)

您必须使用Location类将最后的已知位置与您喜欢的位置进行比较。 (http://developer.android.com/reference/android/location/Location.html) 一开始,您必须实现位置服务。 在您实施之后,请参阅:http://developer.android.com/training/location/index.html,您可以与您的位置进行比较。 (你需要知道你喜欢的位置的坐标)

答案 1 :(得分:0)

要比较两个地点,您可以使用distanceBetween()distanceTo()

他们将在两个位置之间返回米()的近似距离。

例如:

float[] distance = new float[1];
Location.distanceBetween(lat, lon, currentLat, currentLon, distance);
if (distance[0] < 2.0) {
    String s = "Location Found";
}

另一种选择是比较您所在位置的LatitudeLongitude