現在、MapFragmentで複数のGroundOverlaysを定義しています。私はLatLngBoundsによって各GroundOverlayを作成しており、ほとんどの場合、すべてが整列しています。ただし、GroundOverlayの一部はわずかにずれてしまいます。
作成後に境界をログに記録すると、それらは私の期待と一致します。2回目にログに記録すると、わずかにずれています。
LatLngBounds bounds = new LatLngBounds(new LatLng(point1_lat, point1_lon), new LatLng(point2_lat, point2_lon));
Log.d(TAG, "Bounds southwest: " + bounds.southwest.latitude + ", " + bounds.southwest.longitude);
Log.d(TAG, "Bounds northeast: " + bounds.northeast.latitude + ", " + bounds.northeast.longitude);
GroundOverlay groundOverlay = getMap().addGroundOverlay(new GroundOverlayOptions()
.image(bitmapDescriptor)
.positionFromBounds(bounds)
);
Log.d(TAG, "southwest: " + groundOverlay.getBounds().southwest.latitude + ", " + groundOverlay.getBounds().southwest.longitude);
Log.d(TAG, "northeast: " + groundOverlay.getBounds().northeast.latitude + ", " + groundOverlay.getBounds().northeast.longitude);
GroundOverlayを作成すると、緯度と経度が変わる理由はありますか?