我做的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;