也可以分开写成如下格式:
MapInfo.Geometry.Distance d = new MapInfo.Geometry.Distance(1000, DistanceUnit.Kilometer);
mapControl1.Map.Zoom = d;
注意在这里的1000,限制了用户的ZOOM范围只能为1000km。
用以下方法更加合适:
mapControl1.Map.Zoom = new MapInfo.Geometry.Distance(
CoordSys.ConvertDistanceUnits(
DistanceUnit.Kilometer,
mapControl1.Map.Zoom.value,
mapControl1.Map.Zoom.Unit),
DistanceUnit.Kilometer);