当前位置: 首页>>代码示例>>Java>>正文


Java ModifyFeature类代码示例

本文整理汇总了Java中org.gwtopenmaps.openlayers.client.control.ModifyFeature的典型用法代码示例。如果您正苦于以下问题:Java ModifyFeature类的具体用法?Java ModifyFeature怎么用?Java ModifyFeature使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ModifyFeature类属于org.gwtopenmaps.openlayers.client.control包,在下文中一共展示了ModifyFeature类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createEditingControl

import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
public ModifyFeature createEditingControl(int mode, Layer layer) {
	ModifyFeatureOptions modifyFeatureOptions = new ModifyFeatureOptions();

	ModifyFeature modifyFeature = new ModifyFeature((Vector) layer,
			modifyFeatureOptions);
	modifyFeature.setVirtualStyle(getEditionStyle());
	modifyFeature.setMode(mode);
	return modifyFeature;
}
 
开发者ID:geowe,项目名称:sig-seguimiento-vehiculos,代码行数:10,代码来源:MapControlFactory.java

示例2: setLayer

import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
/**
 * Se establece la nueva capa a la herramienta en cuestión. Esto implica
 * rehacer/reconstruir todos los nuevos controles que requieran para
 * trabajar con la nueva capa. Este método al ser invocado por el contexto
 * de errai al cambiar la selección en el layermanager, se aplicará de
 * manera automática a todas las herramientas, por tanto, hay que tener
 * especial cuidado en, dejarlas preparadas y en concreto, la que se
 * encuentre activada en el momento del cambio de capa, deberá de aplicarse
 * los cambios oportunos de activación y deactivación dentro del mapa,
 * haciendo así efectivo el cambio en el mismo instante y no requeriendo
 * tocar el botón para su actualización/refresco de trabajo con la nueva
 * capa.
 * 
 * @param layer
 */
public void setLayer(final Layer layer) {
	this.layer = layer;
	setEnabled(true);

	final List<Control> toDelete = new ArrayList<Control>();
	final List<Control> toInsert = new ArrayList<Control>();

	for (final Control control : controls) {
		if (control instanceof SelectFeature) {
			Vector[] vectors = Collections.singleton(layer).toArray(
					new Vector[] {});
			((SelectFeature) control).setLayers(vectors);
		} else if (control instanceof DrawFeature
				|| control instanceof ModifyFeature
				|| control instanceof DragFeature
				|| control instanceof TransformFeature) {
			toDelete.add(control);
			final Control newControl = ((DrawTool) this)
					.createDrawTool(layer);
			toInsert.add(newControl);
		} else if (control instanceof Snapping) {
			((Snapping) control).setLayer((Vector) layer);
			((Snapping) control).setTargetLayer((Vector) layer);
		} else {
			LOGGER.info(UIMessages.INSTANCE.warning() + ": "
					+
					"No implemented yet!!! " + control.getClassName());
		}
	}
	
	updateControl(toDelete, toInsert);
}
 
开发者ID:geowe,项目名称:sig-seguimiento-vehiculos,代码行数:48,代码来源:ToggleTool.java

示例3: createDrawTool

import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
@Override
public Control createDrawTool(Layer layer) {
	return mapControlFactory.createEditingControl(ModifyFeature.RESHAPE,
			layer);
}
 
开发者ID:geowe,项目名称:sig-seguimiento-vehiculos,代码行数:6,代码来源:ReshapeTool.java

示例4: createDrawTool

import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
@Override
public Control createDrawTool(Layer layer) {
	return mapControlFactory.createEditingControl(ModifyFeature.ROTATE,
			layer);
}
 
开发者ID:geowe,项目名称:sig-seguimiento-vehiculos,代码行数:6,代码来源:RotateTool.java

示例5: createDrawTool

import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
@Override
public Control createDrawTool(Layer layer) {
	return mapControlFactory.createEditingControl(ModifyFeature.RESIZE,
			layer);
}
 
开发者ID:geowe,项目名称:sig-seguimiento-vehiculos,代码行数:6,代码来源:ResizeTool.java


注:本文中的org.gwtopenmaps.openlayers.client.control.ModifyFeature类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。