最近在用arcgis10做项目的时候,发布地图,自己用代码flex或者javascript方式显示地图,总是空白。在网上问了2天,无果。今天在网上搜索了一些类似情况的原因,收集起来,作为学习的资料。
第一个,在esri中文帮助网站上看到说:
地图显示空白的常见原因是您引用了一个已停止、不可用或不存在的地图服务。网络流量、权限问题以及对服务和文件系统属性的修改都可能导致出现空白地图。此帮助系统的“管理服务器”部分对如何防范和避免此类问题进行了说明。
如果 Web 服务器计算机的名称中包含下划线 (_),也可能出现空白地图。有关此限制的详细信息,请参阅 ESRI 知识库文章 32503。
第二个:来源于http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=74070&highlight=%B5%D8%CD%BC%BF%D5%B0%D7
arcgis map控件对ie的情况;
1、当你使用ie6的时候,因为png透明图片无法正常输出的原因,所以,会产生地图显示不出来,不正常。修改图片输出格式可解决;
2、当你使用的是ie8的时候,常常会在地图输出的时候有问题,如果调试可看到是js错误,不然看到的是地图区一片空白,解决方法:
在你的页面<head></head>中加入辅助说明内容:
<meta http-equiv="x-ua-compatible" content="ie=7" />
即指定使用ie7兼容模式,问题可解决;
第三:关于在ArcCatalog中预览发布的地图服务为空白的原因
(a)来源esri中文帮助网站
尝试在 ArcCatalog 中预览地图服务时图像显示空白。
如果您看到一个空白的预览 选项卡,而且移动鼠标时下方显示坐标值,则很可能是 ArcCatalog 无法从与输出目录相关联的虚拟目录中获取地图图像。在这种情况下,ArcCatalog 具有除实际图像之外的所有地图相关信息,这便是您在移动鼠标时看到坐标值的原因。修复此问题的最好方法是使用 Web 服务器管理软件对虚拟目录设置进行检查,以确保虚拟目录正确指向磁盘中的输出目录。
要证实此问题与输出目录有关,可调整地图服务的属性,从而使所支持的图像返回类型仅为 MIME。此设置不使用输出目录。如果只看到具有 MIME 的图像,而未看到具有 MIME + URL 的图像,则说明输出目录和/或虚拟目录出现了问题。
您可以浏览到磁盘中的输出目录以确保图像创建于其内部。如果您在尝试预览地图服务时看到正在向输出目录添加图像,则说明此问题与虚拟目录设置有关。
(b)http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=44261&extra=&page=1 发布地图后为空白 是没有将源文件共享引起
能登录arcgis server manger ,但就是不能预览地图,搜索过版主
有关“空白” ,还是没找到原因,
1 IIS 配置是正确的 ,能进入Manager
2 POST也完成过
3 在组里也为系统登录用户加了权限
4 自认为此文件是共享 原因就在 这
原来共享的只是MXD文件,源文件SHP 在别的目录下,并没有共享
第四:我自己碰到的问题,javascript引用地图服务可以显示地图,flex里地图空白,在代码正确的前提下,请看安全策略。是否在服务器上放置了策略文件。