SuperMap GIS二次开发

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:VS/GIS二次开发

作者:郑石秀

撰写时间:2020/5/8

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1.在SuperMap iDesktop中制作二维地图后,保存制作的二维地图,保存工作空间。然后启用iServer服务,将保存有二维地图数据的工作空间发布出去,在发布工作空间时需要选择发布的服务类型,这个根据项目开发的需求进行勾选需要发布的服务类型。

2.地图发布成功后,需要进行二次开发。进行GIS的二次开发,需要在项目中引用两个脚本库文件夹。我使用的是SuperMap iServer 8C,需要在开发包中复制for JavaScript文件夹中的两个脚本库文件夹,分别是libs文件夹,和theme文件夹。将这两个脚本库文件夹复制到项目文件夹中,在项目的资源管理器中将这两个脚本库文件夹包含在项目中。

3.创建HTML页面后,在页面中引用libs脚本库文件夹中的js,之后在body中添加div,设计div的一些CSS样式,这个div是用来显示地图。

SuperMap GIS二次开发

4.在script中定义一些变量,其中map变量是用来创建地图的控件,layer是创建图层对象,url是iServer服务中发布的地图服务的路径。在该地图服务的路径页面中有该地图的中心点,和比例尺的一些信息,确认是该页面后,将这个页面的路径复制到url中。

5.定义一个方法,该方法主要是为了创建map的对象,在方法中创建地图的控件,之后创建图层的对象,在图层对象中设置一些参数。最下面的一个方法是将图层加载到id为map的div中。

SuperMap GIS二次开发

6.在body中调用onload这个事件,该事件主要意义是一张页面或一幅图像完成加载。使用onload调用加载地图控件的那个方法,如图一,然后启用项目就可以在浏览器中显示发布的二维地图。

SuperMap GIS二次开发

 

相关文章:

  • 2021-10-20
  • 2021-10-14
  • 2022-12-23
  • 2021-04-24
  • 2022-01-14
  • 2021-11-19
  • 2021-12-10
  • 2021-12-17
猜你喜欢
  • 2021-12-26
  • 2021-11-10
  • 2022-01-20
  • 2021-05-27
  • 2022-02-17
  • 2022-02-16
  • 2021-09-22
相关资源
相似解决方案