Howto: 处理没有缓存切片时客户端的显示问题

文章编号 : 36939
软件: ArcGIS API for Flex 9.3.1, 10 ArcGIS API for JavaScript 9.3.1, 10 ArcGIS API for Microsoft Silverlight/WPF 9.3.1, 10 ArcGIS Server 9.3.1, 10
操作系统: N/A
已邀请:

易智瑞技术支持

赞同来自:

摘要:
此文章说明了如果配置缓存目录,以及显示空数据缓冲区和空切片并显示 'Data not available'图片。
一个“Data not available”的切片作为默认显示,在地图的边缘或导航到一个没有缓存的地方。
配置服务返回“Data not available”的切片,以提供更好的用户体验。
内容:
以下说明的是ArcGIS Server的9.3.1及更高版本,同时用于DotNET和Java平台。
ArcGIS的用于Microsoft NET框架9.3和以前的版本服务器,按照文章中的说明:配置你的服务器以显示一个Data not available'为空地图缓存区瓦。步骤如下: 1.下载图片 • missing.png (512x512) • missing.jpg (512x512) • blank.png (512x512) • missing256.png (256x256) -->下载之前重新命名 missing.png • missing256.jpg (256x256)) --> 下载之前重新命名 missing.jpg • blank256.png (256x256) --> 下载之前重新命名blank.png 如果缓存切片是PNG格式,就要求missing.png 或 blank.png是透明的 如果缓存切片是JPGE格式,不用要求missing.jpg 或 blank.jpg 是透明的 明确是一个空白的缓存是必要的,使用blank.png代替,并保证服务提供的缓存也是透明的。
2.如果你开发的是JavaScript API, Flex API, 或 Silverlight API 应用,那么把missing.png 或missing.jpg文件拷贝到缓存目录,如: C:\arcgisserver\arcgiscache\MyMapService\Layers\_alllayers\missing.png
如果你的是931或更早的版本,会自动的处理缺失的缓存,并用missing.jpg 或missing.png替换。
3.在Web ADF应用中,保存missing.png或missing.jpg到_alllayers 目录中,如 C:\arcgisserver\arcgiscache\MyMapService\Layers\_alllayers\missing.png 此外,ArcGIS Server的缓存目录必须成虚拟目录,强迫客户端在没有找到瓦片时使用 missing.jpg或者missing.png。
你在服务器的虚拟目录定义404错误为这些图片,这个方法主要用于 ArcGIS Server 9.3及以下的版本。




创建时间:2009-06-25
最近更新: 2011-01-05


原文链接
http://support.esrichina.com.cn/2009/0625/973.html

要回复问题请先登录注册