ArcGIS for Java:完全加载图层时的事件

时间:2016-02-05 08:51:50

标签: arcgis

我是 ArcGIS for Java 开发的新手。目前,我有一个创建JMap并加载3层的应用程序:

  1. ArcGISTiledMapServiceLayer(World_Imagery)
  2. ArcGISTiledMapServiceLayer(World_Transportation)
  3. GraphicsLayer将某些GPS点显示为折线
  4. 当所有地图内容完全加载时,我想将地图另存为图像。目前,这是通过将bufferedImage写入文件来完成的。因为将来应用程序应该在backgorund中自动运行,而不显示JFrame,我需要某种事件,在所有内容都被加载时发出信号。

    我搜索了API-Reference,但找不到任何内容。

    当所有的工作完成后,有没有机会得到正确的时刻?有没有更优雅的方式将地图保存为图像?

    提前致谢!

1 个答案:

答案 0 :(得分:1)

对于遇到相同问题的所有人,有 ProgressEvent ,"由地图触发并指示地图的图层集合的绘制进度"

因此,当进度达到100%时,可以将完全加载的地图保存为图像:

{{1}}