购买并使用资源


您可以在资源中心-公开资源处查看并购买需要使用的资源,支持以积分或现金的方式进行购买,平台也提供部分免费资源可直接在线使用。可购买的资源类型包括:数据资源、服务资源、地图、大屏、洞察和场景资源。

购买后的资源可在“我的资源”“我的购买”处找到。

数据资源

数据资源购买后可以直接下载并进行使用。

服务资源

购买的服务资源,点击“调用服务”,即可复制服务地址。此处为您提供三种购买服务资源后的使用方式。

一、将服务添加到WebApps中来构建自己的GIS资源,点击了解更多WebApps及使用方法。

二、在SuperMap iDesktopX中使用购买的服务资源

首先,您需要创建Key,提高服务的安全性能。

其次,打开SuperMap iDesktopX,点击“在线”>“在线地图”>“自定义”>“iServerREST”,参考以下格式填写服务地址,即可加载您购买的资源。

服务地址格式如下:

https://<server>:<port>/iserver/services/{component}/rest/maps/{mapName}?key=此处粘贴您的key             

示例如下:

https://www.supermapol.com/proxy/7eu4miel/iserver/services/map_zhibozhongguo_anyjruf8/rest/maps/%E7%9B%B4%E6%92%AD%E7%82%B9%E5%9C%B0%E5%9B%BE?key=此处粘贴您的key 

注:SuperMap Online上复制的服务地址仅到rest层级,但在SuperMap iDesktopX中服务地址需要到mapName层级(即在URL中需展示具体的地图名称),所以打开Online上复制的地址后还需要往下再打开两级,参照下图。

三、在个人的WebGIS应用中进行调用

首先同样需要创建key,其次JavaScript调用可以参考以下示例代码。点击了解更多地图调用方法。

<!DOCTYPE html>
<html lang="en">
<head> 
  <meta charset="UTF-8">
  <link href="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.4.3/css/ol.css" rel="stylesheet" />
  <link href='https://iclient.supermap.io/dist/ol/iclient-ol.min.css' rel='stylesheet' />
  <script type="text/javascript" src="https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.4.3/build/ol.js"></script>
  <script type="text/javascript" src="https://iclient.supermap.io/dist/ol/iclient-ol.min.js"></script>
  <title>调用地图服务</title>
</head>
<body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%; position: absolute;top: 0;">
<div id="map" style="width: 100%;height:100%"></div>
<script type="text/javascript">  
  var map, url = "https://www.supermapol.com/proxy/gwofdhzc/iserver/services/map-geovis-vec-v2/rest/maps/GEOVIS_Vec";<!--此处为您调用的的REST地图服务的地址-->
  map = new ol.Map({
      target: 'map',
      controls: ol.control.defaults({attributionOptions: {collapsed: false}})
          .extend([new ol.supermap.control.Logo()]),
      view: new ol.View({
          center: [0, 0],
          zoom: 2,        
          projection: 'EPSG:3857',
          multiWorld: true
      })
  });
  SuperMap.SecurityManager.registerKey(url,'ABABABABABABABABABABAB');<!--此处需要替换为您针对服务申请的秘钥key--> 
  var layer = new ol.layer.Tile({
      source: new ol.source.TileSuperMapRest({
          url: url,
          wrapX: true,
          serverType:'ONLINE' 
      }),
      projection: 'EPSG:3857'
  });
  map.addLayer(layer);
  map.addControl(new ol.supermap.control.ScaleLine());
</script>
</body> 
</html>

购买的地图、大屏、洞察和场景资源,可以点击“使用模板”进行二次创作,点击“使用模板”后,自动为您在对应的WebAPP中打开资源,创作完成的资源将保存到“我的创作”当中。

如何创作资源