SuperMap Vue-iClient地图

安装npm

推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。

npm install @supermap/vue-iclient

引入 Vue-iClient

在 main.js 中写入以下内容:

import Vue from 'vue';
import VueiClient from '@supermap/vue-iclient';
import App from './App.vue';

Vue.use(VueiClient);

new Vue({
  el: '#app',
  render: h => h(App)
});

加载 iPortal 地图

<sm-web-map server-url="http://support.supermap.com.cn:8092/" map-id="1649097980"></sm-web-map>
参数说明类型可选值默认值
mapIdiPortalOnline 地图 IDnumber-
serverUrlSuperMap iPortal/Online 服务器地址string-https://www.supermapol.com
accessToken用于访问 SuperMap iPortal 、SuperMap Online 中受保护的服务string--
accessKeySuperMap iServer 提供的一种基于 Token(令牌)的用户身份验证机制string--
tiandituKey用于访问天地图的服务string--
withCredentials请求是否携带 cookieboolean-false
excludePortalProxyUrlserver 传递过来的 URL 是否带有代理boolean-false
autoresize用来指定 webMap 实例在组件根元素尺寸变化时是否需要自动进行重绘boolean-true

 加载 iServer 地图

<sm-web-map :map-options="mapOptions"></sm-web-map>
<script>
export default {
  data() {
      return {
        mapOptions: {
            container: 'map', // container id
            style: {
              "version": 8,
              "sources": {
                "raster-tiles": {
                  "type": "raster",
                  "tiles": [
                    'https://iserver.supermap.io/iserver/services/map-china400/rest/maps/China/zxyTileImage.png?z={z}&x={x}&y={y}'
                  ],
                  "tileSize": 256
                }
              },
              "layers": [{
                "id": "simple-tiles",
                "type": "raster",
                "source": "raster-tiles",
                "minzoom": 0,
                "maxzoom": 22
              }]
            },
            center: [120.143, 30.236], // starting position
            zoom: 3 // starting zoom
          }
      };
}
</script>

Attributes

参数说明类型可选值默认值
mapOptionsMapboxGL map options 对象object--
autoresize用来指定 webMap 实例在组件根元素尺寸变化时是否需要自动进行重绘boolean-true

Events

name说明回调参数
loadMap 加载完成事件-

 相关链接:安装 | Vue-iClientVue-iClienthttps://iclient.supermap.io/10.0.0/web/apis/vue/zh/api/guide/installation.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值