下面我们就来说说如何在应用程序中加载显示GIS地图,首先我们在SuperMap iDesktop 9D(10i)中编辑好我们需要的地图,如下图所示:
如上图所示,这是我编辑好的一幅天河区的地图,下面我就以这幅地图为例来说说如何把这样一幅GIS地图加载显示到我们的实际项目中,在SuperMap iDesktop 9D(10i)中编辑好地图后,我们需要把地图发布到SuperMap iServer中,创建我们的地图服务,发布好之后如下图所示:
如上图所示,我们成功的把地图发布到了SuperMap iServer中,在SuperMap iServer中我们可以看到我们发布的地图的服务地址,其服务地址如下图所示:
如上图红色标志处所示就是我们的地图服务地址了,接下来我们就可以在我们的项目中对其地图进行加载显示了,我们先在项目中引入一个SuperMap的插件如下图所示:
我们把如上图所示的一个插件引入到项目中,然后在body上设置onLoad=“init()”,并且在body中放一个存放地图的div设置其ID为map。最后就是加载显示地图的代码了,其代码如下截图所示:
如上图所示,我们引入地图,其路径URL就是我们发布的地图服务的路径,把地图引入进来之后在给它创建地图控件,这样我们就能在项目中控制地图放大缩小以及移动了,创建好地图控件在写一个方法将layer图层加载到map对象上,最终用map.setCenter函数显示地图。就这样,我们就可以把我们的地图加载显示到我们的项目中了,其效果截图如下:
作者:北极光LG
GIS应用教程实战班12月-1月线下课程课表
联系人:娄工:18513230552 dlxxlt@163.com
『地理信息论坛』:为从事地理信息产业的相关技术人员打造最强支持平台!
请把『地理信息论坛』推荐给你的朋友
投稿咨询娄工:18513230552 dlxxlt@163.com