问题描述
嗨,我是 android 新手,如果设备的位置等于特定位置,则尝试设置一个字符串。如下所示:
if (DeviceLocation == SpecificLocation) {
String s = "Location Find";
}
请帮忙。
1楼
您必须使用 Location 类将最后一个已知位置与您喜欢的位置进行比较。 ( ) 一开始你必须实现定位服务。 请参阅: : 在您已经实施之后,您将能够与您的位置进行比较。 (你需要知道你喜欢的位置坐标)
2楼
要比较两个位置,您可以使用或 。
他们将返回两个位置之间的大致距离(以米为单位)。
例如:
float[] distance = new float[1];
Location.distanceBetween(lat, lon, currentLat, currentLon, distance);
if (distance[0] < 2.0) {
String s = "Location Found";
}
另一种选择是比较您所在位置的Latitude
和Longitude
。