private void expandBoundingBox ( BoundingBox boundingBox , LatLng latLng ) { double latitude = latLng . latitude ; double longitude = latLng . longitude ; if ( boundingBox . getMinLongitude ( ) <= 3 * ProjectionConstants . WGS84_HALF_WORLD_LON_WIDTH && boundingBox . getMaxLongitude ( ) >= 3 * - ProjectionConstants . WGS84_HALF_WORLD_LON_WIDTH ) { if ( longitude < boundingBox . getMinLongitude ( ) ) { if ( boundingBox . getMinLongitude ( ) - longitude > ( longitude + ( 2 * ProjectionConstants . WGS84_HALF_WORLD_LON_WIDTH ) ) - boundingBox . getMaxLongitude ( ) ) { longitude += ( 2 * ProjectionConstants . WGS84_HALF_WORLD_LON_WIDTH ) ; } } else if ( longitude > boundingBox . getMaxLongitude ( ) ) { if ( longitude - boundingBox . getMaxLongitude ( ) > boundingBox . getMinLongitude ( ) - ( longitude - ( 2 * ProjectionConstants . WGS84_HALF_WORLD_LON_WIDTH ) ) ) { longitude -= ( 2 * ProjectionConstants . WGS84_HALF_WORLD_LON_WIDTH ) ; } } } if ( latitude < boundingBox . getMinLatitude ( ) ) { boundingBox . setMinLatitude ( latitude ) ; } if ( latitude > boundingBox . getMaxLatitude ( ) ) { boundingBox . setMaxLatitude ( latitude ) ; } if ( longitude < boundingBox . getMinLongitude ( ) ) { boundingBox . setMinLongitude ( longitude ) ; } if ( longitude > boundingBox . getMaxLongitude ( ) ) { boundingBox . setMaxLongitude ( longitude ) ; } }
Expand the bounding box by the LatLng