mapControl1.Map.Zoom = new MapInfo.Geometry.Distance(mapControl1.Map.Zoom.value,MapInfo.Geometry.DistanceUnit.Kilometer);
 也可以分开写成如下格式:
 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);

相关文章:

  • 2022-01-15
  • 2022-12-23
  • 2021-03-28
  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
猜你喜欢
  • 2021-05-22
  • 2021-10-02
  • 2022-12-23
  • 2021-10-30
  • 2021-04-19
  • 2021-07-10
  • 2021-09-05
相关资源
相似解决方案