当前位置: 代码迷 >> GIS >> mapx 如果在知道坐标后如何在地图上定位
  详细解决方案

mapx 如果在知道坐标后如何在地图上定位

热度:499   发布时间:2016-05-05 06:31:55.0
mapx 如果在知道坐标后怎么在地图上定位?
我做的webgis,用的C#语言.我刚接触这个,他们说mapx有定位的命令,可是我不知道.
请问,应该怎么来定位,当定位后,我怎么来添加注释,就是在定位的地方添加一个点.

------解决方案--------------------
不好意思,我平时是使用Mapx+Delphi进行开发,下面给出delphi的代码示例:

Delphi(Pascal) code
var   Point: CMapXPoint;begin  Point := CoPoint.Create;  Point._Set(Lon,Lat);   //定位end;
------解决方案--------------------
Map.ZoomTo 方法(Map 对象) 

OBJECT.ZoomTo (Zoom, x, y) 

 部分 说明
 OBJECT 表示 Map 对象。
 缩放 缩放值。MapX 将缩放值定义为控件的宽度。取双精度值,以地图单位 (MapUnit) 指定。
 X 将地图对中至的 X 坐标。双精度值,表示经度。
 Y 将地图对中至的 Y 坐标。双精度值,表示纬度。
===============================================
以上是定位

至于添加点,可以建立一个临时层,在x,y位置addfeature
------解决方案--------------------
肯定要在C#中引用mapx空间!
------解决方案--------------------
另外,如果你是开发webgis,恐怕用max不大合适,建议使用mapxtrame
------解决方案--------------------
用MapXtreme一样的:
map.Center = new DPoint(result.FoundPoint.X, result.FoundPoint.Y);
MapInfo.Geometry.Distance d = new MapInfo.Geometry.Distance(4, map.Zoom.Unit);
map.Zoom = d;
  相关解决方案