SuperMapiObjectsExtension使用教材.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
iObjects-Extentions扩展功能包使用iObjects-Extentions是SuperMap iObjects .NET 7C的扩展功能包,它致力于通过扩展iObjects 的方式给用户提供更多的便捷功能。现在集成了Brutile项目提供的web地图对接功能,以及SuperMap V5缓存的读写类,可以实现打开多种web地图并显示,其中显示web地图使用了组件的图层扩展功能,通过自定义图层类型和自定义绘制将缓存瓦片绘制到地图上;同时,还可以下载指定web地图的缓存瓦片并存储SuperMap V5格式缓存。iObjects-Extentions源码库目录说明如图1为iObjects-Extentions源代码工程目录,iObjects.Extension .sln为解决方案,其中加载了所有相关的工程项目:iDesktop.Plugin.BruTileLayer工程目录为编写的该扩展应用的iDeskpro.NET桌面插件,可以在桌面中使用该扩展功能;SuperMap.iObjects.Extension工程目录为该扩展功能的实现代码,包含的功能有:与web地图对接,下载缓存瓦片并存储为SuperMap V5缓存,在地图窗口中显示缓存地图(其中使用了图层扩展功能,实现图层的自定义绘制);TileLayerDemo为一个应用实例,实现web地图的对接并显示以及下载缓存瓦片。图1源码库目录iObjects-Extentions使用环境要求正确安装了SuperMap iObjects .NET 7C Version7.1版本的组件并具有产品的使用许可,同时检查产品的Bin目录是否正确写入系统环境变量(Path)中。目标机器上安装了Microsoft Visual Studio 2010工程,扩展功能包所提供的源代码工程为VS2010版本工程。如需使用所提供的桌面插件,还需要安装SuperMap iDeskpro .NET 7C Version7.1产品以及具有产品的使用许可。iObjects-Extentions示例使用说明第一步:打开工程项目打开源码工程,位置为:产品包的安装目录\Extensions\iObjects.Extension\目录下iObjects.Extension.sln解决方案。示例工程项目名称为:TileLayerDemo。第二步:编译工程项目编译该解决方案,默认情况下,工程依赖的组件路径为工程所在的产品包Bin目录,如果您不是通过产品包启动的源码工程,您可能需要检查一下工程依赖是否正确。图2工程项目的引用另外,编译前还需要检查目标平台是否合适,选择时注意64位的机器如果使用32位的组件时必须用x86,其他情况可以用Any CPU。第三步:执行实例成功编译后,就可以启动示例了,示例的可执行程序为TileLayerDemo工程。启动后界面如下,右侧列表为可以对接显示的所有的web地图服务。双击想要加载的地图服务,即可在右侧的地图窗口中打开缓存地图。图3启动示例第四步:打开一个web地图如下图所示,打开“BingRoads”地图服务。图4打开BingRoads地图服务打开地图服务后,会将浏览过程中的缓存瓦片下载到本地,下载目录默认为上图中“缓存路径”中所指定的路径下,可以修改重新指定一个新的目录,缓存瓦片下载后会存储为SuperMap V5缓存。第五步:下载所需要的缓存瓦片用户可以根据需要下载指定地图服务的缓存瓦片到本地,并存储为SuperMap V5缓存,这样,在进行该地图浏览时就可以直接打开SuperMap V5地图缓存文件*.sci,浏览相应的地图内容了。下载缓存瓦片,请单击“预缓存”按钮,这里提供了灵活的下载设置,您可以:指定一个地图范围,只下载该范围内的缓存瓦片;指定一系列的比例尺级别,只下载指定级别的缓存瓦片。图5预缓存界面设置了所下载的地图范围或者比例尺级别,就可以单击“开始下载”按钮,下载缓存瓦片,并存储为SuperMap V5缓存,存储的位置为该TileLayerDemo.exe示例可执行程序所在的目录。图6设置预缓存的地图范围和比例尺级别图7下载瓦片的目录iObjects-Extentions桌面插件使用说明iObjects-Extentions提供了桌面插件源程序,可以部署到SuperMap iDeskpro .NET 7C Version7.1桌面中使用该扩展功能,具体操作为:第一步:编译桌面插件工程iDesktop.Plugin.BruTileLayer工程项目即为桌面插件,可以在iObjects.Extension.sln解决方案中对该工程进行设置和编译。首先,插件的编译需要依赖桌面Bin包下的几个程序集,您需要修改iDesktop.Plugin.BruTileLayer工程

文档评论(0)

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

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

1亿VIP精品文档

相关文档