You can use the SphericalUtil.computeOffset method from the Google API API API for Android . To use it, you need the following relation to your build.gradle :
dependencies { compile 'com.google.maps.android:android-maps-utils:0.4+' }
Then you can calculate the north-east and south-west coordinates of your circle:
double radius = 104.52; LatLng center = new LatLng(40.22861, -3.95567); LatLng targetNorthEast = SphericalUtil.computeOffset(center, radius * Math.sqrt(2), 45); LatLng targetSouthWest = SphericalUtil.computeOffset(center, radius * Math.sqrt(2), 225);
source share