public class GridSetting extends Object
假设打开了一个工作空间 workspace
对象,工作空间中存在一幅地图。
public void gridSettingTest() { // 打开地图 Map map = new Map(workspace); String mapName = workspace.getMaps().get(0); if (map.open(mapName)) { System.out.print("打开地图成功!"); } // 构造一个格网设置对象,并进行设置 GridSetting gridSetting = new GridSetting(); gridSetting.setSizeFixed(true); gridSetting.setSnapable(true); gridSetting.setVisible(true); gridSetting.setVerticalSpacing(50); gridSetting.setType(GridType.CROSS); gridSetting.setHorizontalSpacing(50); GeoStyle style1 = new GeoStyle(); style1.setLineColor(java.awt.Color.gray); gridSetting.setDashStyle(style1); GeoStyle style2 = new GeoStyle(); style2.setLineColor(java.awt.Color.green); gridSetting.setSolidStyle(style2); // 设置地图对象的格网设置 map.setGrid(gridSetting); // 新建地图并保存工作空间 workspace.getMaps().add(workspace.getMaps().getAvailableMapName( "NewMap"), map.toXML()); workspace.save(); // 释放资源 map.dispose(); workspaceConnectionInfo.dispose(); workspace.dispose(); }
构造器和说明 |
---|
GridSetting()
构造一个新的格网设置类对象。
|
GridSetting(GridSetting setting)
根据指定的格网设置类对象构造一个新的与其一致的格网设置类对象。
|
限定符和类型 | 方法和说明 |
---|---|
GeoStyle |
getDashStyle()
返回格网虚线的样式。
|
double |
getHorizontalSpacing()
返回格网水平间隔大小,单位为:像素。
|
GeoStyle |
getSolidStyle()
返回格网实线的样式。
|
GridType |
getType()
返回格网类型。
|
double |
getVerticalSpacing()
返回格网垂直间隔大小,单位为:像素。
|
boolean |
isSizeFixed()
返回格网是否固定大小,如果不固定大小,则格网随着地图缩放。
|
boolean |
isSnapable()
返回格网是否可捕捉。
|
boolean |
isVisible()
返回格网是否可见。
|
void |
setDashStyle(GeoStyle value)
设置格网虚线的样式。
|
void |
setHorizontalSpacing(double value)
设置格网水平间隔大小,单位为:像素。
|
void |
setSizeFixed(boolean value)
设置格网是否固定大小,如果不固定大小,则格网随着地图缩放。
|
void |
setSnapable(boolean value)
设置格网是否可捕捉。
|
void |
setSolidStyle(GeoStyle value)
设置格网实线的样式。
|
void |
setType(GridType type)
设置格网类型。
|
void |
setVerticalSpacing(double value)
设置格网垂直间隔大小,单位为:像素。
|
void |
setVisible(boolean value)
设置格网是否可见。
|
String |
toString()
返回一个字符串来表示当前的格网设置对象,格式为:{HorizontalSpacing=,VerticalSpacing=,IsSnapable=,IsVisible=}。
|
public GridSetting()
public GridSetting(GridSetting setting)
setting
- 指定的格网设置类对象。public boolean isVisible()
public void setVisible(boolean value)
value
- 一个布尔值,指定格网是否可见。public boolean isSnapable()
public void setSnapable(boolean value)
value
- 一个布尔值,指定格网是否可捕捉。public double getHorizontalSpacing()
public void setHorizontalSpacing(double value)
应用程序将根据用户设置的格网的水平和垂直间隔尺寸在地图窗口中绘制格网;但是如果地图窗口的水平尺寸大小除以所设置的水平间隔大小的商大于100,则不进行格网的绘制;同理,如果地图窗口的垂直尺寸大小除以所设置的垂直间隔大小的商大于100,也不进行格网的绘制。
value
- 格网水平间隔大小。public double getVerticalSpacing()
public void setVerticalSpacing(double value)
应用程序将根据用户设置的格网的水平和垂直间隔尺寸在地图窗口中绘制格网;但是如果地图窗口的水平尺寸大小除以所设置的水平间隔大小的商大于100,则不进行格网的绘制;同理,如果地图窗口的垂直尺寸大小除以所设置的垂直间隔大小的商大于100,也不进行格网的绘制。
value
- 格网垂直间隔大小。public boolean isSizeFixed()
public void setSizeFixed(boolean value)
value
- 一个布尔值,指定格网是否固定大小。public GeoStyle getSolidStyle()
public void setSolidStyle(GeoStyle value)
geoStyle
- 格网实线的样式。public GeoStyle getDashStyle()
public void setDashStyle(GeoStyle value)
geoStyle
- 格网虚线的样式。public GridType getType()
GridType
类。GridType.GRID
。Copyright © 2021–2024 SuperMap. All rights reserved.