/**
* This constructor is for internal SDK use only -- use EegeoMap.addPolygon to create a polygon
*
* @eegeo.internal
*/
@UiThread
public Polygon(@NonNull final PolygonApi polygonApi,
@NonNull final PolygonOptions polygonOptions) {
super(polygonApi.getNativeRunner(), polygonApi.getUiRunner(),
new Callable<Integer>() {
@WorkerThread
@Override
public Integer call() throws Exception {
return polygonApi.create(polygonOptions, m_allowHandleAccess);
}
});
m_polygonApi = polygonApi;
m_indoorMapId = polygonOptions.getIndoorMapId();
m_indoorFloorId = polygonOptions.getIndoorFloorId();
m_elevation = polygonOptions.getElevation();
m_elevationMode = polygonOptions.getElevationMode();
m_points = polygonOptions.getPoints();
m_holes = polygonOptions.getHoles();
m_fillColorARGB = polygonOptions.getFillColor();
submit(new Runnable() {
@WorkerThread
@Override
public void run() {
polygonApi.register(Polygon.this, m_allowHandleAccess);
}
});
}
Polygon.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:android-api
作者:
评论列表
文章目录