0
我需要检查用户是否接近某个自定义区域。创建自定义区域的最佳方法是什么(我假设使用经纬度和长点)并检查用户是否在Android /该区域附近?在Android上使用地图区域
感谢
@edit:将地理围栏是这样做的好办法吗?
我需要检查用户是否接近某个自定义区域。创建自定义区域的最佳方法是什么(我假设使用经纬度和长点)并检查用户是否在Android /该区域附近?在Android上使用地图区域
感谢
@edit:将地理围栏是这样做的好办法吗?
用以下示例 计算2个纬度和经度点之间的距离,您可以通过使用决策语句来实现您的目标。
private String getDistance() {
String dist = new String();
Location l1 = new Location("One");
l1.setLatitude(28.684576);
l1.setLongitude(77.4859711);
Location l2 = new Location("Two");
l2.setLatitude(29.684576);
l2.setLongitude(78.4859711);
float distance = l1.distanceTo(l2);
dist = String.format("%.2f", distance) + " m away";
distanceMeasure.setText(dist);
if (distance > 1000.0f && distance <3000.0f) {
//decision statement to check whether second position is near your location
or not
}
return dist;
}
好的,但我会如何在地图上创建区域,使用Geofencing创建区域并检查用户是否在位置,这样做会不会更容易? – branHazz
是的,你也可以通过geofencing使它更容易。 – Arora
是@ChetanyaArora谢谢。 1 upvote为您的指南... – Sandeep