ArcGIS Server JS API开发的一些注意问题。
开发时遇到以下几个问题:
1.打开地图页面时,先将导航工具栏设置为dipslay:none,在地图加载完成以后,再将其设置为display:block,显示地图以后,发现鼠标所指示的经纬度与实际的经纬度,在纬度上相差好几度。具体的值与当前地图的分辨率有关。
2.在显示鹰眼图的页面,当改变鹰眼图所在页面的大小以后,显示的经纬度就会出现问题。
经过查看文档,发现上页面两个问题的原因是:
当更改map所在DIV的位置时,框架不会自动调整map的大小与位置,需要调用map.resize()与map.reposition()这两个函数。
帮助原文如下:
Resizing and repositioning the map
The ArcGIS JavaScript API does not automatically resize the map based on window resizes. You must call Map.resize() whenever the map's container HTML element is resized and the map needs to be adjusted. Similarly, when the map's HTML container has been repositioned in the browser, you need to call Map.reposition().
In Internet Explorer, window.onresize fires a resize event for every pixel that you resize the window. This behavior can slow down your application, especially if your map occupies the full width and height of the browser window or is placed within a container that resizes every time the browser window resizes. The code below contains a timer so that Map.resize() is only called if there is a 500 millisecond delay in the window resize.
var timer;
function init() {
var map = ...;
//connect to window's resize event
dojo.connect(window, "onresize", function() {
//clear any existing resize timer
clearTimeout(timer);
//create new resize timer with delay of 500 milliseconds
timer = setTimeout(function() { map.resize(); }, 500);
});
}
分享到:
相关推荐
《ArcGIS Server JavaScript API开发GeoWeb 2.0应用》一书由刘光和唐大仕共同撰写,主要探讨了如何使用ArcGIS Server的JavaScript API来构建GeoWeb 2.0应用程序。GeoWeb 2.0是地理信息系统(GIS)在互联网上的一个...
总之,ArcGIS Server JavaScript API开发涉及到地图服务的管理和Web应用的构建,对于希望在GIS领域进行Web开发的人员来说,理解和掌握这一技术至关重要。通过深入学习和实践提供的开发资料,你将能够创建出具有强大...
总结,ArcGIS Server REST API是GIS开发的核心工具之一,理解并熟练运用它,能够极大地提升地理信息系统的开发能力和应用范围。通过深入学习和实践,开发者可以构建出高效、智能的GIS应用,满足各种业务需求。
**ArcGIS Server JavaScript API开发培训** ArcGIS Server JavaScript API是Esri公司提供的一个强大的Web地图开发工具,用于构建交互式的地图应用。这个API允许开发者利用JavaScript语言在网页上创建、编辑、查询...
本教程将详细探讨如何利用ArcGIS Server JavaScript API进行开发,以创建功能丰富的Web GIS应用。 首先,ArcGIS Server是一个强大的GIS服务器平台,它能够托管、管理、处理和分发地理数据。通过ArcGIS Server,用户...
### ArcGIS Server JavaScript API 访问天地图代码详解 #### 一、背景介绍 随着地理信息系统(GIS)技术的发展,地图服务在各个领域的应用越来越广泛。ArcGIS Server 是一款强大的地理信息系统服务器产品,它提供了...
200多个ArcGIS Server JavaScript API 开发实例,内容可读性很强,学习ArcGIS Server 的必备工具
在本文中,我们会探讨ArcGIS Server中的常用概念以及通过JavaScript API实现的一些操作和功能。这些包括Map对象以及其相关属性和函数,它们是构建交互式Web地图应用的基础。 ### ArcGIS Server的概念和API #### ...
ArcGIS Server Javascript API 是Esri公司推出的一款用于构建Web GIS应用程序的轻量级开发框架,尤其适合于快速开发简单但功能强大的地图应用。在ArcGIS Server 9.3版本中,引入了RESTful服务接口,使得开发者能够...
### ArcGIS Server JavaScript API 实现点、线、面的 Buffer 分析 #### 一、概述 ArcGIS Server JavaScript API 是一款强大的工具集,允许开发者在 Web 应用程序中集成地理信息系统 (GIS) 功能。它支持多种 GIS ...
ArcGIS Server JavaScript API 1.6 是Esri公司提供的用于开发Web GIS应用的重要工具,它允许开发者使用JavaScript语言来构建与ArcGIS Server交互的动态地图应用。这个离线包包含了API库及相关资源,使得开发者在没有...
ArcGIS JavaScript API 是 ESRI 提供的一种基于 JavaScript 的开发工具,允许开发者创建交互式的 Web 地图应用程序。本文将对 ArcGIS JavaScript API 进行详细的介绍,并提供多个示例来帮助读者快速上手。 一、...
解决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 for JavaScript API ArcGIS for JavaScript API 是一款功能强大且灵活的 API,用于构建基于 Web 的 GIS 应用程序。该 API 提供了丰富的功能和工具,帮助开发者快速构建功能强大且交互式的 GIS 应用程序。本...
而ArcGIS Server JavaScript API则为Web应用开发人员提供了一套工具集,使得在Web环境中构建、操作和展示地理空间数据变得更加简单和直观。本文将深入解析《Mastering the 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 API for JavaScript的核心在于其能够与ArcGIS Server和ArcGIS Online无缝集成,使得开发人员可以轻松地在网页上创建动态的地图服务、图层、查询、分析等。API支持多种地图操作,包括缩放、平移、图层控制、...
ArcGIS Server Javascript API 3.1 jsapi普通模式的离线包,里面有API和新增的功能说明,包括CSS文件夹、image文件夹,js文件夹等 不包含jsapicompact包
建立基于ArcGIS Server JavaScript API和Flex API的地图应用
修改以下配置即可部署到web服务器上使用: (1)打开 安装目录>\webapps\arcgis_js_api\library\2.6\arcgis\js\esri\esri.js 查找 '[HOSTNAME_AND_PATH_TO_JSAPI]', 并替换成 "<计算机名称或IP地址>:8080/arcgis_js...