以下列出了在使用本软件时,可能会遇到的问题。我们针对这些问题一一进行了解答。
A: 这是因为您按装的 Adobe Flash Player 的版本过低引起的,请选择按装 Adobe Flash Player 10.或以上版本。
A: 这是 Flex 安全沙箱问题,您需要按照以下步骤解决此问题:
1)在您的系统安装盘(如:C盘)中找到 C:\Users\[计算机名]\AppData\Roaming\Macromedia\Flash Player\#Security 文件夹(该目录仅作参考,若系统盘中不存在该路径,您可在搜索栏中直接搜索“#Security”文件夹),进入..\ #Security\FlashPlayerTrust目录下,新建一个 .cfg 文件(文件名称可任意定义),其中写入以下内容(如果您本机还有更多系统盘,按以下方式一一写入):
2)进入 C:\Windows\System32\Macromed\Flash 路径下,查找是否存在 FlashPlayerTrust 文件夹。如果不存在,将上一步中的FlashPlayerTrust文件夹拷贝到此文件夹下;如果存在,则只需将上一步新建的 .cfg 文件拷贝到此文件夹下即可。
3)重新运行samplecode.html。
A: 解决此问题有两种方法:
1)右键单击项目,选择”属性“,出如下属性对话框;
2)在右侧列表栏中选择”Flex 应用程序“选项卡:
3)点击右侧内容面板中的”添加“按钮,加入您的可执行应用程序。
A: SuperMap iServer 8C 提供了两类查询功能,一类是针对地图的查询,一类是针对数据集的查询。我们知道一幅地图由一个或多个图层组成,一般而言,一个图层对应着一个数据集;同一个数据集可以被多次添加到同一个地图,此时,多个图层对应着同一个数据集;同样一个数据集也可能不对应地图中的任何图层。因此如果我们只是希望对获取到的地图的某些图层进行查询,则既可以使用地图的查询(SuperMap.Web.iServerJava6R 命名空间下的查询),也可以使用数据集查询(SuperMap.Web.iServerJava6R.Data 命名空间下的查询)。如果我们只希望对数据源中的数据集进行查询,而不基于任何地图或该数据集不对应地图中任何图层,则只能使用数据集查询。
A: 首先可以通过浏览器访问 SuperMap iServer 8C 提供的所有可用服务列表,访问地址为:http://{服务器地址}:{服务端口号}/iserver/services。在可用服务列表中列出了所有可用的地图服务、数据服务、网络分析服务等。
1. 如果请求地图服务,包括地图显示、地图查询、量算、子图层控制等的 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{地图服务名}/rest/maps/{地图名};
2. 如果请求网络分析服务,则 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{网络分析服务名}/rest/networkanalyst/{网络数据集@数据源};
3. 如果请求数据服务中数据集查询服务,则 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{数据服务名}/rest/data/featureResults;
4. 如果请求数据服务中数据集编辑服务,则 URL 应为:http://{服务器地址}:{服务端口号}/iserver/services/{数据服务名}/rest/data/datasources/name/{数据源名}/datasets/name/{数据集名}/features。
5. 构造好每个功能的 URL 以后,可以先通过浏览器来访问您设置的 URL 地址,如果成功返回相应页面则说明该 URL 设置正确,可在程序中使用;如果浏览器返回错误信息,则说明该 URL 构造有误,或服务出现问题,这时需要分别对服务和 URL 进行问题确认。
A: 分块缓存图片为预先切割好的保存在 [SuperMapiServerJava2008 Install]/output/cache 文件夹下的图片,除了请求的地图图片以外,在缓存目录中用户需准备一张与其它切块图片相同大小的白图片,将其命名为 "blank"(图片格式支持 png、png 和 png),用于超出地图范围以外的图片的显示。如果您没有提供这么一张名为 "blank" 的图片,则缩放地图时,超出地图范围的地方就没有相应的图片进行显示,因此就会出现上述现象。在 TiledCachedIServerLayer 中有两个属性 tileSize 和 imageFormat,默认认为用户将地图切割为单个图片边长为256且图片格式为 Png 的缓存图块,如果用户切割的地图缓存图片边长或图片格式不是上述默认值,则用户需要重新设置 tileSize 和 imageFormat 属性与您切割的图片大小和图片格式保持一致。