使用ArcGIS javascript API编写车辆定位系统(一)

本文详细介绍了如何配置ArcGIS JavaScript API和Aptana环境,包括Aptana编码设置、AJA引用添加、离线配置步骤等关键操作。通过本地化配置,显著提升开发效率和响应速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境配置:

VS2010,ArcGIS Server 10, ArcGIS Desktop 10; Aptana 2。

系统思路:

用server发布地图服务,用js+html调用地图服务实现地图功能;把html嵌入客户端程序中实现。

   

本章主要介绍AJA(ArcGIS javascript API)离线包配置和Aptana配置,主要参考esri AJA帮助。

1 Aptana配置

  1. GBK问题

    问题:在windows系统中,因GBK编码无法保存文档

    解决:在Preferences中如下图所示修改编码为UTF-8:

  2. 中文乱码问题

    如下图所示,修改html的默认编码:

  3. 添加DOJO引用

    在help—install aptana feature中选择dojo,按提示完成。

  4. 添加AJA2.3引用

    在如下页面中下载:http://help.arcgis.com/EN/webapi/javascript/arcgis/help/jsapi_start.htm#jsapi/api_codeassist.htm

    解压后copy到aptana安装目录的plugins文件中,重启aptana;

       

  5. 勾选引用:

    在程序左上角选择References—Global References,勾选需要的引用:

  6. 使用 JSLint

    在Preference(见下图)中,去掉Mozilla JavaScript Validator,选择JSLint JavaScript Validator:

2 AJA离线配置

AJA离线配置虽然略有繁琐,但相当有必要,经粗测,在线访问AJA耗时约5s,本地访问耗时约0.6s,AJA载入量为200k左右。

配置步骤:

(1)下载API和SDK。地址:http://resources.arcgis.com/content/web/arcgis-javascript-api-download

解压后arcgis_js_api\library\install.htm是配置说明,内容如下:

(2)修改jsapi路径

Copy到iis目录下:如C:\Inetpub\wwwroot\arcgis_js_api\library;

用记事本分别打开C:\Inetpub\wwwroot\arcgis_js_api\library\2.5\arcgis\js\esri\esri.js

C:\Inetpub\wwwroot\arcgis_js_api\library\2.5\arcgis\js\dojo\dojo\dojo.xd.js

C:\Inetpub\wwwroot\arcgis_js_api\library\2.5\arcgis\js\dojo\dojo\dojo.xd.js.uncompressed.js

把这几个文件中的[HOSTNAME_AND_PATH_TO_JSAPI]替换为<myserver>/arcgis_js_api/library/2.5/arcgis/,

其中<myserver>为服务器主机名字,如chica/arcgis_js_api/library/2.5/arcgis/

(3)设定jsapi的解析入口:

在iis中找到arcgis_js_api/library/2.5/arcgis目录,设定默认页为Default.ashx

(4)修改rest api的配置。

用记事本打开C:\Inetpub\wwwroot\ArcGIS\rest下的rest.config,修改如下两项内容:

<ArcGIS>http://chica/arcgis_js_api/library/2.5/arcgis/</ArcGIS>

<ArcGISCSS>http://chica/arcgis_js_api/library/2.5/arcgis/js/dojo/dijit/themes/tundra/tundra.css</ArcGISCSS>

(5)使用install.htm中的测试代码测试,成功即可。

转载于:https://www.cnblogs.com/chica/archive/2011/11/30/2269264.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值