self-MOBILEGIS-AGSFORANDRIOD-IOS.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
self-MOBILEGIS-AGSFORANDRIOD-IOS.ppt

你的机器名 这个向导很简单,无非根据一些提示选择一些数据源,一路next而已。套用一句书面语:“此处不再赘述 OK,新建完成以后我们再点击“View Mobile Project via the web”,在跳转的页面中点击“ArcGIS Mobile Application”,下载“ArcGISMobile.cab”到本地。这个cab文件可以在设备中进行安装,跟PC上经常出场的“Setup.exe”类似。这这里,我这个应用的名称叫“ArcgisMobile” 我们的阵地要转移到模拟器上了,当然,目前为止这个可爱的“ArcGISMobile.cab”文件还在PC硬盘上,先想办法给挪到设备上去。这个很简单,在模拟器菜单“File”-“Configure…”中设置“Share folder”到你PC上的一个目录,这个目录就好像一张存储卡一样插到设备中去了。 好了,一切完成以后,我们可以从模拟器的资源管理器中找到“Storage Card”,运行上面的那个cab文件,把ArcGIS Mobile Application安装到设备上。OK,运行它!它会提示你需要你指定一下下载应用的位置,我输入了我的机器名和arcgis服务名称,在这个位置,程序可以找到我们刚刚生成的Mobile应用“WuMobileMap”。 机器名 ARCGIS 再继续,不出意外的话,我们很快就看到了服务器上发布地图。嗯,证明了服务和连接都没有问题。 查询,同步更新定位功能 离线状态下的浏览编辑功能 新建项目 从这里开始,我们从零开始构建我们自己的移动设备应用,这才是我们的目的所在。 新建一个Smart Device项目,选择目标平台,这里选择的是Windows Mobile 5 Pocket PC。同时,选择.Net框架版本为2.0 。(一定要注意,在第二步 “目标框架”也要选择该框架),否则,无控件出现. 开始项目 2.0DNET框架 点击确定按钮以后,经过短暂的等待(多短暂视你的机器强劲程度),和桌面应用开发一样,我们看到项目解决方案里面有一些自动生成的文件和目录,仔细一看,竟然还有一个Form1,看名字就是那么的熟悉!看,这和桌面开发有什么区别? 有个地方值得我们稍微注意一下,看下图的下拉框: 这个下拉框包括了所有你可用的目标设备(视你安装了多少个智能设备SDK),最后以Emulator结尾的表明是模拟器,如果你手边没有一个真实的智能设备,那当然要选择模拟器进行开发;显然,还有一个选项是为真实设备准备的(以后再说),如果你手头有一个真实的智能设备,并且这个设备已经成功地和电脑连接,那么你可以选择这个直接在机器上开发。 好了,调试一下,在模拟器中我们可以看到一个空白的窗体,表明我们的工程创建成功了。好了,这个模拟器你可以放在那里不要关掉,好节省它每次启动花费的时间。 顺便打开Toolbox(工具箱)看看,在ArcGIS Mobile Controls选项卡下可以看到ArcGIS Mobile SDK提供的若干开发控件。让我们还是从听名字就最熟悉的Map控件开始吧…… Map控件 和桌面程序类似,Map控件提供了对地图内容进行管理和控制的功能。当我们给窗体添加了一个Map对象时,我们可以发现Map自动绑定了一个MobileService对象,在ArcGIS Mobile中,地图内容通过MobileService控件获得和发送,Map则主要负责表现。MobileService对象同时还能够管理缓存。 设置MAP1的属性:DATASOURCE 我们指定MobileService对象的Url属性为上面发布的Mobile地图服务地址: (该地址可以通过http://机器名:80/ArcGIS/Manager)查看):例如http://wuyf-winxp/arcgis/services/California/MapServer/MobileServer。 一定要设置好MOBILESERVICE的属性,SERVER:机器名,AERVICE:发布的服务:MAP001, 还要设置好MAPSERVICES的机器名和服务名. 接下来,我们需要给Map控件指定若干操作,比如平移、缩放等等。这可以在Map控件的MapActions集合中进行设置,这里首先先添加PanMapAction、ZoomInMapAction等几个基本操作。在我们预先设定的工具条按钮上(当然,如果你喜欢使用菜单也是一样的),将每个按钮的点击事件设定到对应的地图操作上去。我是这样做的(每个按钮设置一个Tag):(增加工具条,添加集合,设定,0,1,2,3,添加并引用IMAGELIST,制定图标) 自己的图象集 设置TAG顺序 添加函数: private void toolBar1_But

文档评论(0)

xx88606 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档