如何通过lat和long获取mylocation时在android中获取附近的位置

时间:2015-04-01 12:20:55

标签: android google-maps

我正在开发应用程序,我可以通过纬度和经度获取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的用户。我的公里。

1 个答案:

答案 0 :(得分:0)