如何根据地图上的点获取布局页面中对应点的布局坐标

0 投票
使用产品 iobject 10.0.0-17726-74479 操作系统: win7 X64

有没有相关的接口
3月 6 分类:  49次浏览 | 用户: Sye8 (2 分)

1个回答

0 投票
你好,先把地图上的点转换为屏幕坐标map.MapToPixel  再把屏幕坐标转换成布局上的坐标maplayout.PixelTolayout
3月 6 用户: 邬袁凯 名扬四海 (2,429 分)
我试了不行啊 坐标对不上

转到逻辑坐标也不行
我是用过这几种方法都不行才来提问的

map不管选MapControl.Map还是MapLayoutControl.ActiveMap

得到的结果都不对

感觉是因为"屏幕"它不是同一个屏幕
不知道是不是我使用的方法不对,可能有的细节没处理

如果你的那个能成功 能不能贴个代码看看
没有直接的接口,可以给个思路,先获取到地图上的某些坐标点,再获取到布局上对应点在布局上的坐标,算出他们之间的比例,通过这个比例来计算地图上的坐标对应在布局上的
...