本文整理汇总了Java中com.esri.arcgisruntime.tasks.geodatabase.GenerateGeodatabaseJob类的典型用法代码示例。如果您正苦于以下问题:Java GenerateGeodatabaseJob类的具体用法?Java GenerateGeodatabaseJob怎么用?Java GenerateGeodatabaseJob使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
GenerateGeodatabaseJob类属于com.esri.arcgisruntime.tasks.geodatabase包,在下文中一共展示了GenerateGeodatabaseJob类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onDownloadClicked
import com.esri.arcgisruntime.tasks.geodatabase.GenerateGeodatabaseJob; //导入依赖的package包/类
@FXML
private void onDownloadClicked(ActionEvent downloadClickEvent) {
// create a task
geodatabaseSyncTask = new GeodatabaseSyncTask(SERVICE_URL);
// setup parameters
GenerateGeodatabaseParameters params = new GenerateGeodatabaseParameters();
// download features in visible area
params.setExtent(mapView.getVisibleArea().getExtent());
// download layer 0
params.setSyncModel(SyncModel.PER_LAYER);
params.getLayerOptions().add(new GenerateLayerOption(0));
// create job, attach listener
GenerateGeodatabaseJob downloadGeodatabaseJob = geodatabaseSyncTask.generateGeodatabaseAsync(params, geodatabaseFilePath);
downloadGeodatabaseJob.addJobDoneListener(() -> {
handleError(downloadGeodatabaseJob.getError());
progressBar.setVisible(false);
});
// execute operation
progressBar.setVisible(true);
downloadGeodatabaseJob.start();
}