嗨,我是Android的新手,如果设备的位置等于特定位置,则尝试设置字符串。如下所示:
if (DeviceLocation == SpecificLocation) {
String s = "Location Find";
}
请帮忙。
答案 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";
}
另一种选择是比较您所在位置的Latitude
和Longitude
。