public static interface EditableMapView.EditEventListener
Modifier and Type | Method and Description |
---|---|
void |
onBeforeElementChange(com.nutiteq.geometry.VectorElement element)
Called before element is being modified.
|
void |
onDrag(float x,
float y)
Object or vertex was dragged to specific location
|
boolean |
onDragEnd(float x,
float y)
Object drag is finished, touch is released
|
void |
onDragStart(com.nutiteq.geometry.VectorElement element,
float x,
float y)
Called before vertex or element is dragged
|
void |
onElementChanged(com.nutiteq.geometry.VectorElement element)
Called after element was modified.
|
void |
onElementCreated(com.nutiteq.geometry.VectorElement element)
New element was created.
|
void |
onElementDeleted(com.nutiteq.geometry.VectorElement element)
Called after element was deleted.
|
void |
onElementDeselected(com.nutiteq.geometry.VectorElement element)
Called when element is unselected.
|
boolean |
onElementSelected(com.nutiteq.geometry.VectorElement element)
Called when element is just selected.
|
com.nutiteq.components.Vector |
snapElement(com.nutiteq.geometry.VectorElement element,
com.nutiteq.components.Vector delta)
Adjust object movement, usable for snapping
|
com.nutiteq.components.MapPos |
snapElementVertex(com.nutiteq.geometry.VectorElement element,
int index,
com.nutiteq.components.MapPos mapPos)
Adjust vertex movement, useful for snapping
|
void |
updateUI()
Elements were changed - update UI buttons may be needed
|
void updateUI()
com.nutiteq.components.Vector snapElement(com.nutiteq.geometry.VectorElement element, com.nutiteq.components.Vector delta)
element
- which was moveddelta
- element movement Vectorcom.nutiteq.components.MapPos snapElementVertex(com.nutiteq.geometry.VectorElement element, int index, com.nutiteq.components.MapPos mapPos)
element
- element which was editedindex
- index of vertex which was editedmapPos
- A MapPos where vertex was moved tovoid onElementCreated(com.nutiteq.geometry.VectorElement element)
element
- the element that was created.void onBeforeElementChange(com.nutiteq.geometry.VectorElement element)
element
- object before editingvoid onElementChanged(com.nutiteq.geometry.VectorElement element)
element
- object after editing itvoid onElementDeleted(com.nutiteq.geometry.VectorElement element)
element
- deleted elementboolean onElementSelected(com.nutiteq.geometry.VectorElement element)
element
- element that was deletedvoid onElementDeselected(com.nutiteq.geometry.VectorElement element)
element
- object which was unselectedvoid onDragStart(com.nutiteq.geometry.VectorElement element, float x, float y)
element
- object which is selected during dragx
- start X of dragging, in screen pixelsy
- start Y of draggingvoid onDrag(float x, float y)
x
- x coordinate in screen pixelsy
- y coordinate in screen pixelsboolean onDragEnd(float x, float y)
x
- x coordinate in screen pixels of the final positiony
- y coordinate in screen pixels of the final positionCopyright © 2014. All rights reserved.