浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
如何给工作空间里的模版layout的geoMap里添加一个矩形范围
kinnyou
289EXP
2026年04月01日
目前使用Iobejcts.java打开了一个工作空间里的模版layout,实现了根据传入的地图范围移动,缩放地图最后导出pdf的功能
因为模版里的地图的长宽是被固定了的,所以如果传入的范围长宽和地图的长宽比例不符时,地图会缩放到把我指定的范围全部显示的程度。
现在想在这个基础上给这个layout里的地图添加一个打印框Rectangle2D,用以显示我原本指定的范围,请问有没有这种方法
iobjectjava
layout
请
登录
或者
注册
后回答这个问题。
1个回答
您好,这里的描述有误,模板中地图的长宽并不是固定的,可以尝试下面伪代码
LayoutElements elements = m_mapLayoutControl.getMapLayout().getElements();
elements.seekID(getMapID());
GeoMap geoMap = (GeoMap) elements.getGeometry();
geoMap.setShape(new GeoRectangle(您的Rectangle2D))
希望能帮助到您
刘亚博
1,585EXP
2026年04月01日
您好,我可能没有描述清楚
这个模版的GeoMap的长宽是不该被改变的
在这个基础上我想请问有没有办法给这个GeoMap里面绘制一个矩形显示打印的范围
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
iObjectsjava如何给布局模版添加指北针类
iDesktopx的布局模版如何调整文字对齐方式
classic在做空间矩形范围查询时,无法正确显示图层
objects获取工作空间里的地图的空间范围
如何设置工作空间地图的显示样式
iobject 如何创建sql 类型的工作空间
超图iobject如何创建工作空间,没找到对应代码
超图FAQ:请问一下,客户用iDesktopX做建筑物提取的时候,会把数据范围的外包矩形识别成一个面,这个现象正常吗
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...