首页 / 浏览问题 / 组件GIS / 问题详情
如何根据地图上的点获取布局页面中对应点的布局坐标
2EXP 2020年03月06日
使用产品 iobject 10.0.0-17726-74479 操作系统: win7 X64

有没有相关的接口

1个回答

你好,先把地图上的点转换为屏幕坐标map.MapToPixel  再把屏幕坐标转换成布局上的坐标maplayout.PixelTolayout
2,432EXP 2020年03月06日
我试了不行啊 坐标对不上

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

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

得到的结果都不对

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

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