shuishen
2022-07-21 58060e64e1fa9cf3ffcf5e29f09c4c2edf8f2126
src/components/arcNavBar/index.vue
@@ -88,6 +88,16 @@
        }
    },
    methods: {
        coordinate (item) {
            const arr = item.split(',')
            return {
                lng: arr[0],
                lat: arr[1]
            }
        },
        topNavClick (item, index) {
            this.titleList.forEach((item) => {
                item.flag = false
@@ -121,11 +131,15 @@
                var imgArr = result.tpurl.split(',')
                const position = this.coordinate(result.x)
                console.log(position)
                this.$store.commit('SET_POPUPBGURL', imgArr[0])
                this.$store.commit('SET_POPUPQRURL', result.codeurl)
                this.$store.commit('SET_POINTPOSITION', [
                    Number(result.jd),
                    Number(result.wd),
                    Number(position.lng),
                    Number(position.lat),
                    Number(result.gd),
                    Number(result.heading),
                    Number(result.pitch),
@@ -154,11 +168,11 @@
                    this.$store.commit('SET_LIVELIST', [])
                }
                this.newPopup(result)
                this.newPopup(result, position)
                global.viewer.flyToPosition(
                    new global.DC.Position(
                        Number(result.jd),
                        Number(result.wd),
                        Number(position.lng),
                        Number(position.lat),
                        300,
                        Number(result.heading),
                        Number(result.pitch),
@@ -170,9 +184,10 @@
            })
        },
        newPopup (item) {
        newPopup (item, positionArr) {
            const position = global.DC.Transform.transformWGS84ToCartesian(
                new global.DC.Position(Number(item.jd), Number(item.wd), Number(item.gd))
                new global.DC.Position(Number(positionArr.lng),
                    Number(positionArr.lat), Number(item.gd))
            )
            // eslint-disable-next-line no-unused-vars
            var popup = new global.DC.DivForms(global.viewer, {