`
alex_zengjf
  • 浏览: 7530 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

ArcGIS Server javascript API 1.4 功能增强介绍

阅读更多
联系:mailto:alex_zengjf@sina.com
blog:http://blog.sina.com.cn/alexzengjf

配置变量esri.config.defaults.map.zoomAnimDisable

增加的配置变量esri.config.defaults.map.zoomAnimDisable是一个boolean型全局变量,默认值为false。当其值为true时,关闭esri.map放大缩小时的CSS动画,缩放速度快,所需资源少,为false时,不关闭esri.map放大缩小时的CSS动画。
esri.map缩放CSS动画可增强地图缩放时的效果,通过dojo的CSS动画实现。
CSS动画通过按时间间隔改变DOM元素的属性,如宽度、高度,来得到动画效果,当某些属性改变过大,如图像宽度、高度,比较消耗资源,如内存,在某些操作中这点尤其明显,如地图定位等通过代码放大地图。此时可关闭CSS动画,JS代码示例如下:
var zoomAnimState = esri.config.defaults.map.zoomAnimDisable;
esri.config.defaults.map.zoomAnimDisable = false;
map.setExtent(rect);
esri.config.defaults.map.zoomAnimDisable = zoomAnimState;

配置变量esri.config.defaults.map.SetInfoWindowInBody

增加的配置变量esri.config.defaults.map.SetInfoWindowInBody是一个boolean型全局变量,默认为false。当其值为true时,infowindow的parent元素是文档的body,当其值为false时,infowindow的parent元素是map div。
注意:esri.config.defaults.map.SetInfoWindowInBody仅在创建esri.map前设置有效。
增加esri.config.defaults.map.SetInfoWindowInBody主要是因为经常需要在地图上添加某些元素,如当前地图说明等,此时其它元素可能盖住InfoWindow,故设置此值为True,此时InfoWindow可显示在最前面。

配置变量esri.config.defaults.map.InfoWindowbgImageUseGIF

增加的配置变量esri.config.defaults.map.InfoWindowbgImageUseGIF是一个boolean型全局变量,默认为false。当其值为false时,IE6中infowindow的背景图片是png格式文件; 当其值为true时,IE6中infowindow的背景图片是gif格式文件。
注意:此配置变量仅对IE6及其以下的浏览器有效,其它浏览器,如IE7、IE8、FF都使用png格式文件。仅配置此变量,无效,还必须有同名的透明gif图像文件存放在png文件相同的目录下,如tundra.infowindow.png的gif文件为tundra.infowindow.gif。
增加此配置变量主要是设置其值为true时,可防止某些IE6及以下的版本使用png格式文件背景图片时崩溃。
一般IE6及以下的版本通过滤镜可显示透明PNG文件,但要求图像位置固定,当在如使用infowindow的情况下时,可能崩溃。IE6以上IE、FF等的浏览器不使用滤镜即可显示透明PNG图,故无须使用透明GIF图像。IE可正常显示透明GIF图像,不需要使用滤镜。

infowindow参数修正

修正当map所在的html网页不加首行,<meta http-equiv="X-UA-Compatible" content="IE=7">时,在IE中不能正常显示问题。
当不加时其元素位置大小计算不准确所致,修正CSS参数设置后,InfoWindow基本可以使用。

分享到:
评论

相关推荐

    刘光《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》书的源代码

    《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》一书由刘光和唐大仕共同撰写,主要探讨了如何使用ArcGIS Server的JavaScript API来构建GeoWeb 2.0应用程序。GeoWeb 2.0是地理信息系统(GIS)在互联网上的一个...

    ArcGIS Server JavaScript API开发资料

    而JavaScript API则是ArcGIS Server的重要组成部分,它为Web前端开发人员提供了丰富的功能,以便在网页中集成地图、地理分析和空间数据管理等功能。 首先,我们来详细了解一下ArcGIS Server。ArcGIS Server的核心...

    ArcGISServer JavaScript API开发培训

    `AGS JS 开发.ppt`是一份详细的培训材料,可能包含了API的功能介绍、使用教程、最佳实践等内容,对于系统学习和深入理解ArcGIS Server JavaScript API非常有帮助。 **9. 学习资源** 除了官方文档和培训材料,Esri...

    深入浅出ArcGIS Server Javascript API

    总体而言,《深入浅出ArcGIS Server Javascript API》教程旨在帮助开发者快速掌握如何使用JavaScript API创建Web GIS应用,利用RESTful接口与ArcGIS Server无缝对接,从而在不牺牲功能的前提下,提高开发效率,打造...

    ArcGIS Server JavaScript API 1.6离线包

    ArcGIS Server JavaScript API 1.6 提供了丰富的地图操作和地理处理功能,包括创建地图、添加图层、定位、缩放、平移、图层控制、地理编码、空间查询、缓冲区分析等。API的核心对象如Map、Layer、GeometryService等...

    Arcgis Server Javascript API 访问天地图代码

    ### ArcGIS Server JavaScript API 访问天地图代码详解 #### 一、背景介绍 随着地理信息系统(GIS)技术的发展,地图服务在各个领域的应用越来越广泛。ArcGIS Server 是一款强大的地理信息系统服务器产品,它提供了...

    Mastering the ArcGIS Server JavaScript API

    掌握ArcGIS Server JavaScript API:构建...通过系统学习上述知识点,开发者将能够熟练运用ArcGIS Server JavaScript API,构建出功能强大、界面美观且用户友好的Web GIS应用,从而在各种地理空间项目中发挥重要作用。

    arcgis server rest api

    《ArcGIS Server REST API离线文档详解》 ArcGIS Server REST API是Esri公司提供的一种用于与ArcGIS Server交互的接口,它允许开发者通过HTTP/HTTPS协议访问和操作地理服务,进行地图数据的读取、写入以及处理。这...

    arcgis server javascript api 点线面buffer

    本文将详细介绍如何利用 ArcGIS Server JavaScript API 和 Geometry Server 来实现点、线、面的 Buffer 分析。 #### 二、准备工作与环境搭建 ##### 2.1 ArcGIS Server 配置 1. **发布 MapServer**:首先需要在 ...

    ArcGis-for-javaScript最全中文API.pdf

    ArcGIS JavaScript API 介绍与示例 ArcGIS JavaScript API 是 ESRI 提供的一种基于 JavaScript 的开发工具,允许开发者创建交互式的 Web 地图应用程序。本文将对 ArcGIS JavaScript API 进行详细的介绍,并提供多个...

    ArcGIS Server Javascript API

    ArcGIS Server Javascript API The API Reference contains detailed descriptions for each class in the ArcGIS JavaScript API. Use the API Reference to find out what constructors, properties, methods, and...

    ArcGIS Server JavaScript API 3.1离线包

    ArcGIS Server Javascript API 3.1 jsapi普通模式的离线包,里面有API和新增的功能说明,包括CSS文件夹、image文件夹,js文件夹等 不包含jsapicompact包

    ArcGIS Server JavaScript API 开发

    200多个ArcGIS Server JavaScript API 开发实例,内容可读性很强,学习ArcGIS Server 的必备工具

    建立基于ArcGIS Server JavaScript API和Flex API的地图应用

    建立基于ArcGIS Server JavaScript API和Flex API的地图应用

    ArcGis-for-javaScript最全中文API.docx

    本文档将对 ArcGIS for JavaScript API 进行详细的介绍,涵盖了 API 的各种功能、示例和使用方法。 一、示例概述 ArcGIS for JavaScript API 提供了多个示例,展示了如何使用 API 的各种功能。这些示例包括在线...

    arcgisserver-API

    在本文中,我们会探讨ArcGIS Server中的常用概念以及通过JavaScript API实现的一些操作和功能。这些包括Map对象以及其相关属性和函数,它们是构建交互式Web地图应用的基础。 ### ArcGIS Server的概念和API #### ...

    建立基于ArcGIS Server的Javascript API和Flex API的地图应用

    ### 建立基于ArcGIS Server的Javascript API和Flex API的地图应用 在现代地理信息系统(GIS)领域,ArcGIS Server以其强大的数据管理、分析及地图服务功能,成为了众多GIS项目的核心平台。结合JavaScript API和Flex...

    ArcGIS server js api开发示例

    本教程将详细探讨如何利用ArcGIS Server JavaScript API进行开发,以创建功能丰富的Web GIS应用。 首先,ArcGIS Server是一个强大的GIS服务器平台,它能够托管、管理、处理和分发地理数据。通过ArcGIS Server,用户...

    Arcgis Javascript API 动态标绘。

    ArcGIS JavaScript API 提供了丰富的地图操作接口和图层管理功能,包括加载地图服务、添加图层、查询数据、编辑要素、标注显示等。通过API,开发者可以轻松地创建出具有交互性的地图应用,将地理信息以图形化的方式...

Global site tag (gtag.js) - Google Analytics