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 - 最后一个节点是否可移动