在ArcGIS Server9.2的ADF中没有添加图片标注的功能,而且没有添加call out 标注方式的实现.
下面介绍一种实现思路
1.在服务器端使用一个AJAXRenderer 来负责向客户端输出坐标数据
public class MapHotPointRender implements AJAXRenderer {
//具体实现略,需要注意的是在输出数据时最好能比较一下点坐标与地图的范围,将超出范围的点删除,不返回至客户端.而且需要返回的热点信息需要添加至用户的session.
}
2.在客户端添加AJAXRenderer 的handler并处理服务器端返回的数据
EsriControls.addPostBackTagHandler("MapHotPointInfos", mapHotPointInfosHandler);//热点信息客户端响应函数
function mapHotPointInfosHandler(xml)
{
//处理服务器返回的坐标数据,并在该处理函数中向地图上添加图片
//
var pointdiv = document.createElement("div");
pointdiv.style.position="absolute";
pointdiv.style.overflow="visible";
pointdiv.style.zIndex=this.zIndex;//设置小图片的zIndex,需要为父div层的zIndex的最大值
pointdiv.id="hotptDiv_"+x+"_"+y;
pointdiv.innerHTML="";//这里写需要放置的内容,比如从服务器返回的一段数据说明之类的
esriMap.graphics.gc.appendChild(pointdiv);//这句话比较重要,需要把图片增加到地图控件的地图图片或者标记图片所使用的div层中,由esri的脚本来负责图片的拖动操作,使标记小图片移动与地图图片一起移动
}
//功能的具体实现如有需要的请留言或给我消息了.
- 大小: 60 KB
分享到:
相关推荐
在本文中,我们将深入探讨如何在SilverLight应用中利用ArcGIS Server的MapControl实现地图的打印功能。SilverLight是一种强大的RIA(Rich Internet Application)开发框架,由微软公司提供,用于创建具有丰富图形和...
### ArcGIS Server .Net ADF开发中的AJAX与Geoprocessing深入解析 #### 1. AJAX在ArcGIS Server .Net ADF开发中的角色 在ArcGIS Server .Net ADF(Application Development Framework)开发环境中,AJAX...
arcgis server adf api
在ArcGIS Server中,JAVA ADF提供了丰富的API和组件,使得开发者能够快速构建功能丰富的地图应用。ADF包含了一系列预构建的控件和服务,如地图视图、图层管理、查询工具等,这些都极大地提高了开发效率。通过ADF,...
通过Java ADF开发和部署ArcGIS Server应用 ArcGIS Server Java API Web 控件和模版 Web Services 开发中的重要概念 进一步开发 总结
### ArcGIS Server Java ADF 相关知识点 #### 一、概述 在2004年的第六届ArcGIS暨ERDAS中国用户大会上,林青(Cherry Lin)介绍了如何通过Java ADF(Application Development Framework)来开发和部署ArcGIS ...
【ArcGISServer ADF Web打印程序源码 CSharp】是一个专门为使用ArcGIS Server进行Web GIS应用开发的程序员设计的资源。ArcGIS Server是Esri公司提供的一个强大的地理信息系统(GIS)服务器,它允许开发者创建、托管...
arcgis server ADF runtime92sp4 sp4补丁
对于ArcGIS Server而言,Specific API中的对象可细分为ESRI.ArcGIS.ADF.ArcGISServer中的Value Objects和ArcObjects中的对象。 ##### 点的转换实例 点的转换是其中最基础且常见的类型转换之一。以下是一个将.Net ...
"ArcGIS Server的ADF" ArcGIS Server的ADF(Application Developer Framework)是一种基于JSF(JavaServer Faces)的开发框架,用于构建GIS应用程序。ADF提供了一种事件驱动的组件对象模型,允许开发者轻松地创建...
在本课程中,我们将深入探讨如何使用Java平台开发与ArcGIS Server交互的应用程序,特别是关注ArcGIS Server Web ADF(应用程序开发框架)的Java应用开发。ArcGIS Server是ESRI提供的一个全面的地理信息系统(GIS),...
许可文件在ArcGIS Server中的作用不言而喻,它是验证软件合法性的关键组件,确保用户在使用该软件时遵循了Esri的授权协议。ArcGIS Server 10.2.2的许可文件通常包含了一系列的加密信息,这些信息与特定的软件版本、...
解决arcgis server跨域问题: 1、停掉ArcGIS Server的服务。 2、 打开<ArcGIS Server> \framework\runtime\tomcat\conf\web.xml,注册跨域bean 3、lib下拷贝 cors-filter-2.5.jar java-property-utils-1.9.1.jar包 4...
在ArcGIS Server 10.4中,这个文件通常以`.ecp`为扩展名,如"ArcGIS Server 10.4.ecp",是保证ArcGIS Server能够启动并提供服务的必要条件。没有有效的许可文件,ArcGIS Server将无法启动或只能运行在演示模式下,...
登录Esri客户门户,找到对应的许可证,下载ECP文件,然后在ArcGIS Server管理界面中导入此文件进行授权。 4. **配置**:设置GIS服务端口、安全管理(如SSL加密和身份验证),以及数据源连接。这通常包括创建GIS服务...
【ArcGIS Server 10.2】是一款强大的地理信息系统(GIS)服务器软件,由Esri公司开发,用于在企业级环境中发布、管理和共享地理服务。它允许用户将地图、地理处理工具、空间数据以及应用程序部署到网络上,使得多个...
介绍ADF整体结构,常用的WEB控件以及说明等,初学者可作为参考资料
在ArcGIS Server中,ecp文件扮演着设置服务器环境、定义权限、管理用户访问以及配置Web服务的角色。每个版本的ecp文件可能包含特定版本的新功能、性能优化或安全更新,因此对于升级和维护ArcGIS Server的环境至关...
在10.5版本中,ArcGIS Server进一步融入了ArcGIS Enterprise体系,成为一个关键的组成部分,提供地图服务、地理处理服务、数据存储以及安全管理等功能。 1. **ArcGIS Enterprise的构成** ArcGIS Enterprise是由...