首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

2012-03-25 
mapx 如果在知道坐标后怎么在地图上定位?我做的webgis,用的C#语言.我刚接触这个,他们说mapx有定位的命令,

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;

热点排行