您的位置:首页 > Web前端 > JavaScript

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

2011-11-30 16:08 330 查看
环境配置:

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

系统思路:

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

 
 

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

1 Aptana配置

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

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



中文乱码问题
如下图所示,修改html的默认编码:



添加DOJO引用
在help—install aptana feature中选择dojo,按提示完成。

添加AJA2.3引用
在如下页面中下载:http://help.arcgis.com/EN/webapi/javascript/arcgis/help/jsapi_start.htm#jsapi/api_codeassist.htm

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

 
 

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



使用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中的测试代码测试,成功即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: