How can I get the Northeast and Southwest coordinates of a Circle with a given center and radius? I can't find any solution anywhere. Currently, the Circle object doesn't have getLatLngBounds() nor getBounds() methods unlike before.
How Do I Draw a Radius on Google Maps? Google Maps does not support the radius functionality, which means that you can't determine the radius around a given location. But you can measure the distance between two or more points.
Click on the map and create a popup marker to select the point. From there, opt for the “Draw Radius.” Choose the proximity distance from the given address found within the radius options in the software.
You can use the SphericalUtil.computeOffset
method from the
Google Maps Android API Utility Library. To use it you need to the following dependency to your build.gradle
:
dependencies {
compile 'com.google.maps.android:android-maps-utils:0.4+'
}
Then, you can calculate the northeast and southwest coordinates of your circle doing:
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);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With