首页 / 浏览问题 / WebGIS / 问题详情
通过Vue-iClient-MapboxGL加载地图显示资源不存在
3EXP 2022年04月27日

使用vue2加载自己在iPortal中制作的大屏和地图时,都会显示一个“资源不存在”的错误,而当使用官方文档的示例地图 id 时,则能正常显示,为什么自己制作的地图数据会找不到?

<template>
  <div id="bigmap">
      <sm-web-map
      server-url='https://iportal.supermap.io/iportal' 
      map-id="1525638014"
      style="position:absolute">

      </sm-web-map>
  </div>
</template>
<script>
export default {
    data () {
        return {
            
        };
    },
    methods: {
        
    }

}
</script>
<style scoped>
</style>

1个回答

您好,看您提供的代码您server-url填写为示例的iportal地址,您加载自己iportal数据时需要填写自己iportal的地址,例如:http://localhost:8190/iportal

3,143EXP 2022年04月28日
当下还不能加载在 iPortal 中自己创建的大屏吗?我试了很多次仍还是显示“资源不存在”,而且也无法加载百度地图,我想知道现在通过 iclient 可以加载 iPortal 什么资源,都有一些什么样的限制,找了文档也没有发现这些答案,只好再来叨扰您了。

您可以通过api查看具体支持哪些资源,目前MapboxGL支持对接对接 iPortal 地图类(目前支持地图坐标系包括:'EPSG:3857','EPSG:4326','EPSG:4490','EPSG:4214','EPSG:4610')、iPortal 基础服务,三维场景(该组件基于 vue-cesium),大屏也是可以对接的,大屏本身就是一个基于Vue-iClient-MapboxGL写好的web程序,不能用对接地图的接口去添加。

在这几天里我想通过在 VUE 中整合自己下载的大屏源码,可是发现它们都封装的很好,不好修改,最终迫不得已放弃了,我想问一下还有其它方法,能在自己的 VUE 项目中对接自己在 iPortal 中制作的大屏吗?
可以通过iframe嵌入html,iframe方法在正常的vue页面中内嵌一个其他的html页面,大屏有一个预览的页面,嵌入那个html页面或者您下载的源码html也可以
...