public class StreetEditor extends InternalHandleController
限定符和类型 | 方法和说明 |
---|---|
int[] |
addRoads(Road[] roads)
添加道路。
|
boolean |
canRedo()
是否能重做道路模型。
|
boolean |
canUndo()
是否能撤销道路模型。
|
void |
clear()
清空。
|
int[] |
deleteRoads(int[] roadIDs)
删除道路。
|
void |
dispose()
释放该对象所占用的资源。
|
boolean |
generate()
建模。
|
Rectangle2D |
getBounds()
返回数据范围。
|
static StreetEditor |
getInstance()
获取道路建模实例
|
HashMap<Integer,Intersection> |
getIntersections()
返回路口列表。
|
HashMap<Integer,Road> |
getRoads()
返回道路列表。
|
boolean |
isLonLat()
返回坐标是否为经纬度。
|
boolean |
load(String fileName)
读取本地文件到对象
目前仅支持二进制格式,筛选以 .srd 为后缀的文件。
|
boolean |
redo()
重做道路模型。
|
boolean |
save(String fileName)
将对象保存为本地文件
目前仅支持二进制格式,强制以 .srd 为后缀。
|
void |
setBounds(Rectangle2D bounds)
设置数据范围。
|
void |
setLonLat(boolean lonlat)
设置坐标是否为经纬度。
|
boolean |
undo()
撤销道路模型。
|
int[] |
updateRoads(int[] roadIDs,
RoadParameter param)
更新道路
|
public static StreetEditor getInstance()
public void dispose()
public boolean save(String fileName)
public boolean load(String fileName)
public void setLonLat(boolean lonlat)
public boolean isLonLat()
public void setBounds(Rectangle2D bounds)
public Rectangle2D getBounds()
public HashMap<Integer,Intersection> getIntersections()
public boolean generate()
public void clear()
public int[] addRoads(Road[] roads)
roads
- 道路数据。public int[] updateRoads(int[] roadIDs, RoadParameter param)
roadIDs
- 道路ID数组。param
- 道路参数模板。public int[] deleteRoads(int[] roadIDs)
roadIDs
- 道路ID数组。public boolean canUndo()
public boolean undo()
public boolean canRedo()
public boolean redo()
Copyright © 2021–2024 SuperMap. All rights reserved.