|
@@ -14,6 +14,12 @@ import {AddSingleLayer, invokeParams, MapClickByType, SetBackground} from "@/uni
|
|
|
let bridge;
|
|
|
export default {
|
|
|
name: "Map",
|
|
|
+ props: {
|
|
|
+ serviceNos: {
|
|
|
+ type: Array,
|
|
|
+ required: true
|
|
|
+ }
|
|
|
+ },
|
|
|
setup(){
|
|
|
onMounted(()=>{
|
|
|
myBridge.bridgeContent = bridge = new CityGis.Bridge({
|
|
@@ -23,44 +29,27 @@ export default {
|
|
|
onReady: function () {
|
|
|
|
|
|
}
|
|
|
-
|
|
|
})
|
|
|
debugger
|
|
|
console.log("地图创建完成")
|
|
|
+ watch(() => props.serviceNos, (newServiceNos) => {
|
|
|
+ loadServices(newServiceNos);
|
|
|
+ }, { immediate: true });
|
|
|
|
|
|
- let hmxmxxServiceNo = "D9999990320240701";
|
|
|
- let wdbServiceNo = "D9999990520240701";
|
|
|
- let ydbServiceNo = "D9999990620240701";
|
|
|
-
|
|
|
- // 调用 AddSingleLayer 方法
|
|
|
- AddSingleLayer({
|
|
|
- id: 0,
|
|
|
- title: "dynamic",
|
|
|
- visible: true,
|
|
|
- wkid:1,
|
|
|
- // url:"https://cimweb.zjw.sh.cegn.cn:2008/MapServiceProxy/"+hmxmxxToken,
|
|
|
- url:"https://cimweb.zjw.sh.cegn.cn:2008/MapProxyApi/getSceneServer/gxjh_fwjk/"+hmxmxxServiceNo,
|
|
|
- type: "动态地图"
|
|
|
- });
|
|
|
- AddSingleLayer({
|
|
|
- id: 0,
|
|
|
- title: "dynamic",
|
|
|
- visible: true,
|
|
|
- wkid:1,
|
|
|
- url:"https://cimweb.zjw.sh.cegn.cn:2008/MapProxyApi/getSceneServer/gxjh_fwjk/"+wdbServiceNo,
|
|
|
- type: "动态地图"
|
|
|
- });
|
|
|
- AddSingleLayer({
|
|
|
- id: 0,
|
|
|
- title: "dynamic",
|
|
|
- visible: true,
|
|
|
- wkid:1,
|
|
|
- url:"https://cimweb.zjw.sh.cegn.cn:2008/MapProxyApi/getSceneServer/gxjh_fwjk/"+ydbServiceNo,
|
|
|
- type: "动态地图"
|
|
|
- });
|
|
|
- // 调用 MapClickByType 方法
|
|
|
- MapClickByType(true);
|
|
|
- })
|
|
|
+ function loadServices(serviceNos) {
|
|
|
+ serviceNos.forEach(serviceNo => {
|
|
|
+ AddSingleLayer({
|
|
|
+ id: 0,
|
|
|
+ title: "dynamic",
|
|
|
+ visible: true,
|
|
|
+ wkid: 1,
|
|
|
+ url: `https://cimweb.zjw.sh.cegn.cn:2008/MapProxyApi/getSceneServer/gxjh_fwjk/${serviceNo}`,
|
|
|
+ type: "动态地图"
|
|
|
+ });
|
|
|
+ });
|
|
|
+ MapClickByType(true);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
</script>
|