首页 / 浏览问题 / WebGIS / 问题详情
Vue-MapboxGL天地图切换后,iserver加载的地图消失
4EXP 2023年06月14日

以上是我的vue组件代码,我是根据官方示例https://iclient.supermap.io/web/storybook/vue/index.html?path=/docs/giscomponents-tdtmapswitcher--tdt-map-switcher修改的,能成功运行,如下:

但是点击切换天地图按钮时,我用iserver加载的地图直接消失不见了,自己也在控制台检查过了,没有任何报错。

所以怎样做才能使切换天地图底图的时候用iserver加载的地图会覆盖到天地图底图上而不会消失?

1个回答

您好,因为切换组件<sm-tdt-map-switcher用的是天地图。

如果想要加载iserver的地图服务并且叠加到天地图上,就不要用天地图切换组件。

可以直接写添加地图服务,地图切换用图层显隐。

参考图层控制显隐的:https://iclient.supermap.io/examples/leaflet/editor.html#controler_layerswitcher

服务叠加参考:https://iclient.supermap.io/examples/mapboxgl/editor.html#mvtVectorTile_overlay

1,865EXP 2023年06月14日

谢谢,那官网这个怎么可以叠加并做到只切换天地图底图呢https://iclient.supermap.io/web/storybook/vue/index.html?path=/docs/giscomponents-tdtmapswitcher--tdt-map-switcher

组件方式只有官网展示的,想要叠加并做到只切换天地图地图,需要您自己去实现。不用组件的方式,参考回答1.
...