作者:坚定的守猴
开发软件和核心技术:SuperMap;地图数据
随着互联网的不断发展,信息化的时代逐渐来临。我们生活日常开始步入这个信息化的时代里面,让我们能够实现像古人那样足不出户便可以得知天下事。随手就能获取到我们想要的信息。就好比如现在出门,有了地图导航的数据,就基本可以告别以前人生地不熟的现象了。因此我们便觉得导航地图上面的功能很强大。现在我们就通过SuperMap软件简单来探讨一下地图的开发。
在项目开发的每一项内容中,都必然少不了一样核心的内容——数据。互联网能够发展如此迅猛,就在于它能把我们生活上所有的得到的信息数据完美地整理出来,让我们能更加方便且更高效率获取到所需要的数据。
在我们把数据获取到,然后就通过SuperMap软件进行一系列操作。最终实现在网页端制作地图的效果。现在我们就简单来说一下思路和操作流程。
一、 导入数据;在导入数据之前,我们在SuperMap上面创建一个数据源,之后我们就把外部的数据导进来。之后在地图上面编辑的基本都是依靠这个数据源。
二、 在SuperMap软件里面找到地区板块;在SuperMap软件当中,有各种地图的地区模板供我们使用,所以就先获取到对应的地区。
三、 把数据添加到模块上;在我们把模板编辑好了之后,就把数据源的数据添加到这模块当中。
四、 对已经获取到数据的模块进行编辑;在这地区上面编辑修剪出一个需要制作的地图板块。这样的话就得到了一个地图的雏形,把这些数据在地图上面的位置就确定下来了。
到了这里,或许你认为地图就完成了,可以进行效果展示了。可惜这只是万丈高楼的楼基。把房子建好了,肯定是得进行装修布置一番才能入住。地图也亦如此。
在地图的数据里面,有很多种数据类型,所以我们要把这些数据分类。好比如一间商店,一条路,一片海等等这些数据;因为我们看地图的视角一般都是俯视,所以呢我们就把这些数据总归为点线面这三类进行编辑。把这些数据编辑之后呢,就基本可以得到了一幅入眼的地图了。
之后我们就对地图进行发布,在SuperMap里面,完整的地图效果展示要经过地图编辑,再到通过SuperMap的Iserver服务进行发布才能在网页端进行展示。
对于地图的展示分三步骤;获取已经保存好的地图文件——在Iserver发布网站上勾选三项的数据网络服务(三维地图的就要勾选三维服务)——确定地图发布并展示
地图发布成功之后,还得再进行一些代码操作,在察看地图的过程中,需要辅助控件。我们就到VS这边写点代码。
首先,引用一下SuperMap的插件,再获取到这地图的地址
然后再到控件
从上到下,从controls那里第一个SuperMap那里是地图浏览的控件,能够对地图进行点击,平移登操作;第二个SuperMap就是对地图进行放大缩小。到下面那个SuperMap那里分别是图层的名称和服务的地址
最后就是出图,获取到地图的中心点数据
最后我们就来看一下这大致的效果
这是在SuperMap软件里面的效果
放大之后的地图展示
(PS:由于注册这个软件的许可证明过期,所以里面的内容都打不开,这些都是从之前事先解说视频截图下来的,如果想要更多的效果图,可以找作者私聊)