As the the documentation states the smaller the delta value, the closer the zoom on your map. That means 0.01 will zoom in more as compared to 0.1 for delta (latitude, longitude). As these values are hardcoded in the regions parameter, I would recommend is to use a function that would dynamically populate latitudeDelta: & longitudeDelta: based on the distance. So if the distance is more you can have a higher value for delta's else lesser values.
Here is one such function:
function distanceToZoom( r ){
var w = myMapInstance.getSize().width;
var d = r * 2;
var distance = [you can put distances in this array];
var z = 20, m;
while( distance[--z] ){
m = distance[z] * w;
if( d < m ){
break;
}
}
return z;
}
To corresponding delta values:
delta distance in miles (Supposedly)
0.0001 10
0.001 100
0.01 1000
0.1 10000
1 10000
Hope this Helps!!