In case this is useful to you. I just posted some information about calculating altitude based on a circular area/radius around a location.
The information can be found at:
http://www.mp2kmag.com/mappoint/disc...?p=10457#10457
Basically I determined that:
objMap.Altitude = Round(radius + (radius * 3.25))
Don't ask.. I have a lot of free time.. sometimes. hah.
Sounds like you pretty much got your issue figured out and if you used this, you'd still have to figure out the radius to use, but more information is better than not enough eh?
Good luck!
-TG