本文整理汇总了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;
}
示例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);
}
示例3: createDrawTool
import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
@Override
public Control createDrawTool(Layer layer) {
return mapControlFactory.createEditingControl(ModifyFeature.RESHAPE,
layer);
}
示例4: createDrawTool
import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
@Override
public Control createDrawTool(Layer layer) {
return mapControlFactory.createEditingControl(ModifyFeature.ROTATE,
layer);
}
示例5: createDrawTool
import org.gwtopenmaps.openlayers.client.control.ModifyFeature; //导入依赖的package包/类
@Override
public Control createDrawTool(Layer layer) {
return mapControlFactory.createEditingControl(ModifyFeature.RESIZE,
layer);
}