谷歌地图显示特定位置的祝酒词



我想做一个小项目,只允许用户在公差为15/20米的特定位置内标记考勤。我完全不知道该怎么做。只要点击一下按钮就可以了。我还没有为此写过任何代码,因为我不知道如何做。我有api密钥以及标准的谷歌地图片段。

从谷歌地图中获取位置,并像下面的一样比较位置

float radius = 17f;
Location newlocation = new Location("");
newlocation.setLatitude(lattitude); //lattitude is your old location
newlocation.setLongitude(longitude); // longitude is your old location
distance = myLocation.distanceTo(newlocation); //myLocation is your current location
if(distance < radius){
     Toast.makeText(getApplicationContext(), "your Toast message", Toast.LENGTH_LONG).show();
}

步骤1:使用Android定位服务了解您的位置坐标(纬度、经度)

步骤2:知道的"特定位置"坐标

步骤3:计算这两组坐标之间的距离(谷歌如何做)

步骤4:if (distance < threshold) then { display button }

最新更新