public class Collector
extends java.lang.Object
Collector collector = mMapControl.getCollector(); //设置存储采集对象的数据集 Dataset dataset = mMapControl.getMap().getLayers().get(0).getDataset(); collector.setDataset(dataset); //开启GPS collector.openGPS(); //创建线对象 collector.createElement(GPSElementType.LINE); //添加定位变化监听 collector.setCollectorChangedListener(new CollectionChangedListener() {
限定符和类型 | 方法和说明 |
---|---|
boolean |
addGPSPoint()
添加点,GPS获取的点。
|
boolean |
addGPSPoint(Point2D pnt2D)
添加点,GPS获取的点。
|
void |
closeGPS()
关闭GPS。
|
boolean |
createElement(CollectorElement.GPSElementType type)
创建指定类型的采集对象。
|
Geometry |
getCurGeometry()
获取当前的几何对象。
|
double |
getEditNodeColor()
获取当前编辑节点的颜色
|
double |
getEditNodeWidth()
获取当前编辑节点的宽度,单位是10mm
|
CollectorElement |
getElement()
获取当前采集对象。
|
Point2D |
getGPSPoint()
获取当前位置。
|
int |
getNodeColor()
获取节点的颜色
|
double |
getNodeSize()
获取节点的大小
|
GeoStyle |
getStyle()
获取绘制风格采集对象的绘制风格。
|
boolean |
isDragNodeEnable()
获取最后一个节点是否可移动 。
|
boolean |
IsSingleTapEnable()
获取是否采用手势打点。
|
void |
moveToCurrent()
定位地图到当前位置。
|
boolean |
openGPS()
打开GPS。
|
void |
redo()
重做操作。
|
boolean |
setCollectionChangedListener(CollectionChangedListener listener)
设置定位变化监听。
|
void |
setDataset(Dataset dataset)
设置用于存储采集数据的数据集。
|
void |
setDragNodeEnable(boolean bMove)
设置最后一个节点是否可移动 。
|
void |
setEditNodeColor(Color color)
设置当前编辑节点的颜色
|
void |
setEditNodeColor(int color)
设置当前编辑节点的颜色
|
void |
setEditNodeWidth(double width)
设置当前编辑节点的宽度,单位是10mm
|
void |
setMapControl(MapControl mapControl)
设置地图控件。
|
void |
setMapView(MapView mapView)
设置GPS式几何对象采集类关联的主控件。
|
void |
setNodeColor(Color color)
设置节点的颜色
|
void |
setNodeColor(int color)
设置节点的颜色
|
void |
setNodeSize(double width)
设置节点的大小
|
void |
setSingleTapEnable(boolean enable)
设置是否采用手势打点。
|
void |
setStyle(GeoStyle style)
设置采集对象的绘制风格。
|
void |
showInfo(java.lang.String info)
显示提示信息。
|
boolean |
submit()
提交。
|
void |
undo()
回退操作。
|
public void setMapView(MapView mapView)
mapView
- 主控件。public void setMapControl(MapControl mapControl)
mapControl
- 地图控件。public boolean setCollectionChangedListener(CollectionChangedListener listener)
listener
- 定位变化监听。public void moveToCurrent()
public Point2D getGPSPoint()
public void setDataset(Dataset dataset)
dataset
- 存储采集数据的数据集。public boolean createElement(CollectorElement.GPSElementType type)
type
- 采集对象类型。public Geometry getCurGeometry()
public boolean addGPSPoint(Point2D pnt2D)
pnt2D
- GPS获取的点。public boolean addGPSPoint()
public void showInfo(java.lang.String info)
居中显示。
info
- 提示信息。public void undo()
public void redo()
public void setSingleTapEnable(boolean enable)
enable
- 一个布尔值,true表示采用手势打点,false表示不采用手势打点。public boolean IsSingleTapEnable()
public void setStyle(GeoStyle style)
style
- 绘制风格。public GeoStyle getStyle()
public boolean openGPS()
public void closeGPS()
public CollectorElement getElement()
public boolean submit()
public void setEditNodeWidth(double width)
width
- 编辑节点的宽度public double getEditNodeWidth()
public void setEditNodeColor(int color)
color
- 当前编辑节点的颜色public void setEditNodeColor(Color color)
color
- 当前编辑节点的颜色public double getEditNodeColor()
public void setNodeColor(Color color)
color
- 节点的颜色public void setNodeColor(int color)
color
- 节点的颜色public int getNodeColor()
public void setNodeSize(double width)
width
- 节点的大小public double getNodeSize()
public boolean isDragNodeEnable()
public void setDragNodeEnable(boolean bMove)
bMove
- 最后一个节点是否可移动