public class FeatureLayer extends AbstractLayer
baseHeight, glContext, name, renderMode, visibilityDEFAULT_PRIORITY, MODE_2D, MODE_3D| 构造器和说明 |
|---|
FeatureLayer(GLContext glContext,
java.lang.String name,
FeatureCollection... featureCollection) |
FeatureLayer(GLContext glContext,
java.lang.String name,
float baseHeight,
FeatureCollection... featureCollection) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
dispatchDraw(GLContext glContext) |
FeatureRenderer |
findRendererById(java.lang.String id) |
java.util.concurrent.CountDownLatch |
getCountDownLatch() |
int |
getFeatureColor(Feature feature) |
Mat4 |
getModelMatrix() |
int |
getPriority() |
MyShaderProgram |
getShaderProgram() |
void |
onRemoved() |
boolean |
resetAllRendererColor() |
boolean |
resetRendererColor(java.lang.String id) |
java.util.List<Feature> |
searchFeature(java.lang.String key,
java.lang.String val) |
Feature |
searchFeatureById(java.lang.String id) |
java.util.List<Feature> |
searchFeatureContainsVal(java.lang.String key,
java.lang.String val)
不区分大小写
|
java.util.List<Feature> |
searchFeaturesByWorldCoordinate(Coordinate coordinate) |
void |
set2dMode() |
void |
set3dMode() |
void |
setOnAsyncLoadCompletedListener(OnAsyncLoadCompletedListener onAsyncLoadCompletedListener) |
void |
setRenderMode(int mode)
设置渲染模式 featureLayer和featureLineLayer 2d、3d模式
|
boolean |
upDateRendererColor(java.util.HashMap<java.lang.String,java.lang.Integer> value) |
boolean |
upDateRendererColor(int color,
java.lang.String[] featureIds) |
boolean |
upDateRendererColor(java.lang.String id,
int color) |
draw, findRendererById, getBaseHeight, getGlContext, getName, getRenderMode, getVisibility, setVisibility, upDateRendererOpacitypublic FeatureLayer(GLContext glContext, java.lang.String name, FeatureCollection... featureCollection)
public FeatureLayer(GLContext glContext, java.lang.String name, float baseHeight, FeatureCollection... featureCollection)
public void setOnAsyncLoadCompletedListener(OnAsyncLoadCompletedListener onAsyncLoadCompletedListener)
public java.util.concurrent.CountDownLatch getCountDownLatch()
protected void dispatchDraw(GLContext glContext)
dispatchDraw 在类中 AbstractLayerpublic Mat4 getModelMatrix()
public Feature searchFeatureById(java.lang.String id)
public java.util.List<Feature> searchFeature(java.lang.String key, java.lang.String val)
public java.util.List<Feature> searchFeatureContainsVal(java.lang.String key, java.lang.String val)
key - val - public java.util.List<Feature> searchFeaturesByWorldCoordinate(Coordinate coordinate)
public boolean upDateRendererColor(@NonNull
java.lang.String id,
int color)
public boolean resetRendererColor(java.lang.String id)
public boolean resetAllRendererColor()
public void set2dMode()
public void set3dMode()
public void setRenderMode(int mode)
LayersetRenderMode 在接口中 LayersetRenderMode 在类中 AbstractLayermode - MODE_2D 2d模式 MODE_3D 3d模式public FeatureRenderer findRendererById(@NonNull java.lang.String id)
findRendererById 在接口中 LayerfindRendererById 在类中 AbstractLayerpublic MyShaderProgram getShaderProgram()
public boolean upDateRendererColor(int color,
java.lang.String[] featureIds)
public boolean upDateRendererColor(java.util.HashMap<java.lang.String,java.lang.Integer> value)
public int getFeatureColor(Feature feature)
public void onRemoved()
onRemoved 在接口中 RendereronRemoved 在类中 AbstractLayerpublic int getPriority()
getPriority 在接口中 RenderergetPriority 在类中 AbstractLayer