I want to set extent of the map into envelope which sizes are defined by user in miles(kilometers, whatever human readable unit). How to make it? I wrote the following code:
static void ZoomToPoint(IActiveView focusMap, ExportJson2Feature.Geometry geom)
{
IPoint point = new PointClass();
point.PutCoords(geom.X, geom.Y);
IEnvelope newExtentEnvelope = point.Envelope;
newExtentEnvelope.Expand(1, 1, false);
((IGeometry)newExtentEnvelope).Project( ((IMap)focusMap).SpatialReference );
focusMap.Extent = newExtentEnvelope;
}
How to make it know that sizeX/sizeY are in miles?