我正在开发应用程序,我可以通过纬度和经度获取MyLocation。现在,我希望获得距离我的范围内5公里的用户。我正在使用以下代码来获取Lat和Long用户。
if(gps.canGetLocation()){
getlatitude = gps.getLatitude();
getlongitude = gps.getLongitude();
latitude_mString = String.valueOf(getlatitude);
longitude_mString = String.valueOf(getlongitude);
Log.d("Value of lat and long", latitude_mString+""+longitude_mString);
Log.d("u r", "ur in register lati loni");
new Thread(null,latlongThread,"").start();
}
}else{
gps.showSettingsAlert();
}
marker = new MarkerOptions().position(new LatLng(getlatitude, getlongitude)).title("Me");
//marker.icon(BitmapDescriptorFactory.fromResource(R.drawable.));
CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(getlatitude, getlongitude))
.zoom(12).build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
googleMap.addMarker(marker);
return rootView;
}
通过此代码,我可以获得mylocation。我将每个用户数据存储在我的API中。因此,我拥有关于每个用户的纬度和长度的所有数据。所以现在我想要打印位置或纬度为5的用户。我的公里。
答案 0 :(得分:0)