public class FMPolygonLayer extends FMLayer
限定符和类型 | 方法和说明 |
---|---|
void |
addMarker(java.util.ArrayList<FMPolygonMarker> markers)
批量添加面标注物。
|
int |
addMarker(FMPolygonMarker marker)
添加面的标注物。
|
boolean |
equals(java.lang.Object o) |
java.util.ArrayList<FMPolygonMarker> |
getAll()
获取图层里面所有的元素。
|
int |
getCount()
获取面标注物的个数,返回可能为0,为0的原因可能是图层还未被创建
(即没有addLayer到地图),可能没有子元素。
|
FMPolygonMarker |
getMarker(int index)
获取指定的面标注物对象。
|
boolean |
onGesture(FMGesture g,
java.lang.Object object,
android.view.MotionEvent e1,
android.view.MotionEvent e2,
float distanceX,
float distanceY,
float velocityX,
float velocityY)
手势事件。
|
void |
removeAll()
移除所有面标注物。
|
void |
removeMarker(FMPolygonMarker marker)
移除指定指针的标注物。
|
FMPolygonMarker |
removeMarker(int index)
移除面标注物。
|
getBundle, getLayerGroupId, getLayerHandle, getOnFMNodeListener, isVisible, setBundle, setOnFMNodeListener, setVisible
public int addMarker(FMPolygonMarker marker)
marker
- 面标注物public void addMarker(java.util.ArrayList<FMPolygonMarker> markers)
markers
- 面标注物集合public FMPolygonMarker getMarker(int index)
index
- 索引值public java.util.ArrayList<FMPolygonMarker> getAll()
public int getCount()
public FMPolygonMarker removeMarker(int index)
index
- 索引值public void removeMarker(FMPolygonMarker marker)
marker
- 标注物对象public boolean equals(java.lang.Object o)
equals
在类中 java.lang.Object
public boolean onGesture(FMGesture g, java.lang.Object object, android.view.MotionEvent e1, android.view.MotionEvent e2, float distanceX, float distanceY, float velocityX, float velocityY)
FMGestureHandler
g
- 手势类型object
- 拾取对象,如果没有则为nulle1
- 触摸事件e2
- 触摸事件,如果手势类型为FMGesture.SINGLETAP
,FMGesture.DOUBLETAP
,FMGesture.LONGPRESS
则为nulldistanceX
- 位移量,当手势类型为FMGesture.DRAG
才有效,其他手势类型返回0distanceY
- 位移量,当手势类型为FMGesture.DRAG
才有效,其他手势类型返回0velocityX
- 速度量,当手势类型为FMGesture.SWIPE
才有效,其他手势类型返回0velocityY
- 速度量,当手势类型为FMGesture.SWIPE
才有效,其他手势类型返回0