22 files modified
578 files deleted
598 files added
| | |
| | | <meta name="viewport" content="width=device-width,initial-scale=1.0"> |
| | | <link rel="icon" href="<%= BASE_URL %>favicon.ico"> |
| | | <title>智慧校区大数据三维可视化平台</title> |
| | | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> |
| | | <!-- <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> --> |
| | | <!-- 高德定位 --> |
| | | <!-- <script type="text/javascript" src="https://webapi.amap.com/maps?v=1.4.15&key=9c4b1a0ce88821775605e726073c52b5"> |
| | | </script> --> |
| | |
| | | [{ |
| | | "id": "t_01", |
| | | "url": "img/base/150/t_01.JPG", |
| | | "rectangle": ["114.03553025", "27.63266888", "114.03640494", "27.63355509"] |
| | | "id": "d_01", |
| | | "url": "img/mobile-base/100/d_01.JPG", |
| | | "rectangle": ["114.0334654030", "27.6332798757", "114.0348503234", "27.6343697598"] |
| | | }, { |
| | | "id": "t_02", |
| | | "url": "img/base/150/t_02.JPG", |
| | | "rectangle": ["114.03640494", "27.63266888", "114.03727962", "27.63355509"] |
| | | "id": "d_02", |
| | | "url": "img/mobile-base/100/d_02.JPG", |
| | | "rectangle": ["114.0348503234", "27.6332798757", "114.0362352437", "27.6343697598"] |
| | | }, { |
| | | "id": "t_03", |
| | | "url": "img/base/150/t_03.JPG", |
| | | "rectangle": ["114.03727962", "27.63266888", "114.03815431", "27.63355509"] |
| | | "id": "d_03", |
| | | "url": "img/mobile-base/100/d_03.JPG", |
| | | "rectangle": ["114.0362352437", "27.6332798757", "114.0376201641", "27.6343697598"] |
| | | }, { |
| | | "id": "t_04", |
| | | "url": "img/base/150/t_04.JPG", |
| | | "rectangle": ["114.03815431", "27.63266888", "114.03902899", "27.63355509"] |
| | | "id": "d_04", |
| | | "url": "img/mobile-base/100/d_04.JPG", |
| | | "rectangle": ["114.0376201641", "27.6332798757", "114.0390050845", "27.6343697598"] |
| | | }, { |
| | | "id": "t_05", |
| | | "url": "img/base/150/t_05.JPG", |
| | | "rectangle": ["114.03902899", "27.63266888", "114.03990368", "27.63355509"] |
| | | "id": "d_05", |
| | | "url": "img/mobile-base/100/d_05.JPG", |
| | | "rectangle": ["114.0390050845", "27.6332798757", "114.0403900049", "27.6343697598"] |
| | | }, { |
| | | "id": "t_06", |
| | | "url": "img/base/150/t_06.JPG", |
| | | "rectangle": ["114.03990368", "27.63266888", "114.04077837", "27.63355509"] |
| | | "id": "d_06", |
| | | "url": "img/mobile-base/100/d_06.JPG", |
| | | "rectangle": ["114.0403900049", "27.6332798757", "114.0417749252", "27.6343697598"] |
| | | }, { |
| | | "id": "t_07", |
| | | "url": "img/base/150/t_07.JPG", |
| | | "rectangle": ["114.04077837", "27.63266888", "114.04165305", "27.63355509"] |
| | | "id": "d_07", |
| | | "url": "img/mobile-base/100/d_07.JPG", |
| | | "rectangle": ["114.0417749252", "27.6332798757", "114.0431598456", "27.6343697598"] |
| | | }, { |
| | | "id": "t_08", |
| | | "url": "img/base/150/t_08.JPG", |
| | | "rectangle": ["114.04165305", "27.63266888", "114.04252774", "27.63355509"] |
| | | "id": "d_08", |
| | | "url": "img/mobile-base/100/d_08.JPG", |
| | | "rectangle": ["114.0431598456", "27.6332798757", "114.0445447660", "27.6343697598"] |
| | | }, { |
| | | "id": "t_09", |
| | | "url": "img/base/150/t_09.JPG", |
| | | "rectangle": ["114.03553025", "27.63178266", "114.03640494", "27.63266888"] |
| | | "id": "d_09", |
| | | "url": "img/mobile-base/100/d_09.JPG", |
| | | "rectangle": ["114.0334654030", "27.6321899916", "114.0348503234", "27.6332798757"] |
| | | }, { |
| | | "id": "t_10", |
| | | "url": "img/base/150/t_10.JPG", |
| | | "rectangle": ["114.03640494", "27.63178266", "114.03727962", "27.63266888"] |
| | | "id": "d_10", |
| | | "url": "img/mobile-base/100/d_10.JPG", |
| | | "rectangle": ["114.0348503234", "27.6321899916", "114.0362352437", "27.6332798757"] |
| | | }, { |
| | | "id": "t_11", |
| | | "url": "img/base/150/t_11.JPG", |
| | | "rectangle": ["114.03727962", "27.63178266", "114.03815431", "27.63266888"] |
| | | "id": "d_11", |
| | | "url": "img/mobile-base/100/d_11.JPG", |
| | | "rectangle": ["114.0362352437", "27.6321899916", "114.0376201641", "27.6332798757"] |
| | | }, { |
| | | "id": "t_12", |
| | | "url": "img/base/150/t_12.JPG", |
| | | "rectangle": ["114.03815431", "27.63178266", "114.03902899", "27.63266888"] |
| | | "id": "d_12", |
| | | "url": "img/mobile-base/100/d_12.JPG", |
| | | "rectangle": ["114.0376201641", "27.6321899916", "114.0390050845", "27.6332798757"] |
| | | }, { |
| | | "id": "t_13", |
| | | "url": "img/base/150/t_13.JPG", |
| | | "rectangle": ["114.03902899", "27.63178266", "114.03990368", "27.63266888"] |
| | | "id": "d_13", |
| | | "url": "img/mobile-base/100/d_13.JPG", |
| | | "rectangle": ["114.0390050845", "27.6321899916", "114.0403900049", "27.6332798757"] |
| | | }, { |
| | | "id": "t_14", |
| | | "url": "img/base/150/t_14.JPG", |
| | | "rectangle": ["114.03990368", "27.63178266", "114.04077837", "27.63266888"] |
| | | "id": "d_14", |
| | | "url": "img/mobile-base/100/d_14.JPG", |
| | | "rectangle": ["114.0403900049", "27.6321899916", "114.0417749252", "27.6332798757"] |
| | | }, { |
| | | "id": "t_15", |
| | | "url": "img/base/150/t_15.JPG", |
| | | "rectangle": ["114.04077837", "27.63178266", "114.04165305", "27.63266888"] |
| | | "id": "d_15", |
| | | "url": "img/mobile-base/100/d_15.JPG", |
| | | "rectangle": ["114.0417749252", "27.6321899916", "114.0431598456", "27.6332798757"] |
| | | }, { |
| | | "id": "t_16", |
| | | "url": "img/base/150/t_16.JPG", |
| | | "rectangle": ["114.04165305", "27.63178266", "114.04252774", "27.63266888"] |
| | | "id": "d_16", |
| | | "url": "img/mobile-base/100/d_16.JPG", |
| | | "rectangle": ["114.0431598456", "27.6321899916", "114.0445447660", "27.6332798757"] |
| | | }, { |
| | | "id": "t_17", |
| | | "url": "img/base/150/t_17.JPG", |
| | | "rectangle": ["114.03553025", "27.63089645", "114.03640494", "27.63178266"] |
| | | "id": "d_17", |
| | | "url": "img/mobile-base/100/d_17.JPG", |
| | | "rectangle": ["114.0334654030", "27.6311001075", "114.0348503234", "27.6321899916"] |
| | | }, { |
| | | "id": "t_18", |
| | | "url": "img/base/150/t_18.JPG", |
| | | "rectangle": ["114.03640494", "27.63089645", "114.03727962", "27.63178266"] |
| | | "id": "d_18", |
| | | "url": "img/mobile-base/100/d_18.JPG", |
| | | "rectangle": ["114.0348503234", "27.6311001075", "114.0362352437", "27.6321899916"] |
| | | }, { |
| | | "id": "t_19", |
| | | "url": "img/base/150/t_19.JPG", |
| | | "rectangle": ["114.03727962", "27.63089645", "114.03815431", "27.63178266"] |
| | | "id": "d_19", |
| | | "url": "img/mobile-base/100/d_19.JPG", |
| | | "rectangle": ["114.0362352437", "27.6311001075", "114.0376201641", "27.6321899916"] |
| | | }, { |
| | | "id": "t_20", |
| | | "url": "img/base/150/t_20.JPG", |
| | | "rectangle": ["114.03815431", "27.63089645", "114.03902899", "27.63178266"] |
| | | "id": "d_20", |
| | | "url": "img/mobile-base/100/d_20.JPG", |
| | | "rectangle": ["114.0376201641", "27.6311001075", "114.0390050845", "27.6321899916"] |
| | | }, { |
| | | "id": "t_21", |
| | | "url": "img/base/150/t_21.JPG", |
| | | "rectangle": ["114.03902899", "27.63089645", "114.03990368", "27.63178266"] |
| | | "id": "d_21", |
| | | "url": "img/mobile-base/100/d_21.JPG", |
| | | "rectangle": ["114.0390050845", "27.6311001075", "114.0403900049", "27.6321899916"] |
| | | }, { |
| | | "id": "t_22", |
| | | "url": "img/base/150/t_22.JPG", |
| | | "rectangle": ["114.03990368", "27.63089645", "114.04077837", "27.63178266"] |
| | | "id": "d_22", |
| | | "url": "img/mobile-base/100/d_22.JPG", |
| | | "rectangle": ["114.0403900049", "27.6311001075", "114.0417749252", "27.6321899916"] |
| | | }, { |
| | | "id": "t_23", |
| | | "url": "img/base/150/t_23.JPG", |
| | | "rectangle": ["114.04077837", "27.63089645", "114.04165305", "27.63178266"] |
| | | "id": "d_23", |
| | | "url": "img/mobile-base/100/d_23.JPG", |
| | | "rectangle": ["114.0417749252", "27.6311001075", "114.0431598456", "27.6321899916"] |
| | | }, { |
| | | "id": "t_24", |
| | | "url": "img/base/150/t_24.JPG", |
| | | "rectangle": ["114.04165305", "27.63089645", "114.04252774", "27.63178266"] |
| | | "id": "d_24", |
| | | "url": "img/mobile-base/100/d_24.JPG", |
| | | "rectangle": ["114.0431598456", "27.6311001075", "114.0445447660", "27.6321899916"] |
| | | }, { |
| | | "id": "t_25", |
| | | "url": "img/base/150/t_25.JPG", |
| | | "rectangle": ["114.03553025", "27.63001023", "114.03640494", "27.63089645"] |
| | | "id": "d_25", |
| | | "url": "img/mobile-base/100/d_25.JPG", |
| | | "rectangle": ["114.0334654030", "27.6300102233", "114.0348503234", "27.6311001075"] |
| | | }, { |
| | | "id": "t_26", |
| | | "url": "img/base/150/t_26.JPG", |
| | | "rectangle": ["114.03640494", "27.63001023", "114.03727962", "27.63089645"] |
| | | "id": "d_26", |
| | | "url": "img/mobile-base/100/d_26.JPG", |
| | | "rectangle": ["114.0348503234", "27.6300102233", "114.0362352437", "27.6311001075"] |
| | | }, { |
| | | "id": "t_27", |
| | | "url": "img/base/150/t_27.JPG", |
| | | "rectangle": ["114.03727962", "27.63001023", "114.03815431", "27.63089645"] |
| | | "id": "d_27", |
| | | "url": "img/mobile-base/100/d_27.JPG", |
| | | "rectangle": ["114.0362352437", "27.6300102233", "114.0376201641", "27.6311001075"] |
| | | }, { |
| | | "id": "t_28", |
| | | "url": "img/base/150/t_28.JPG", |
| | | "rectangle": ["114.03815431", "27.63001023", "114.03902899", "27.63089645"] |
| | | "id": "d_28", |
| | | "url": "img/mobile-base/100/d_28.JPG", |
| | | "rectangle": ["114.0376201641", "27.6300102233", "114.0390050845", "27.6311001075"] |
| | | }, { |
| | | "id": "t_29", |
| | | "url": "img/base/150/t_29.JPG", |
| | | "rectangle": ["114.03902899", "27.63001023", "114.03990368", "27.63089645"] |
| | | "id": "d_29", |
| | | "url": "img/mobile-base/100/d_29.JPG", |
| | | "rectangle": ["114.0390050845", "27.6300102233", "114.0403900049", "27.6311001075"] |
| | | }, { |
| | | "id": "t_30", |
| | | "url": "img/base/150/t_30.JPG", |
| | | "rectangle": ["114.03990368", "27.63001023", "114.04077837", "27.63089645"] |
| | | "id": "d_30", |
| | | "url": "img/mobile-base/100/d_30.JPG", |
| | | "rectangle": ["114.0403900049", "27.6300102233", "114.0417749252", "27.6311001075"] |
| | | }, { |
| | | "id": "t_31", |
| | | "url": "img/base/150/t_31.JPG", |
| | | "rectangle": ["114.04077837", "27.63001023", "114.04165305", "27.63089645"] |
| | | "id": "d_31", |
| | | "url": "img/mobile-base/100/d_31.JPG", |
| | | "rectangle": ["114.0417749252", "27.6300102233", "114.0431598456", "27.6311001075"] |
| | | }, { |
| | | "id": "t_32", |
| | | "url": "img/base/150/t_32.JPG", |
| | | "rectangle": ["114.04165305", "27.63001023", "114.04252774", "27.63089645"] |
| | | "id": "d_32", |
| | | "url": "img/mobile-base/100/d_32.JPG", |
| | | "rectangle": ["114.0431598456", "27.6300102233", "114.0445447660", "27.6311001075"] |
| | | }, { |
| | | "id": "t_33", |
| | | "url": "img/base/150/t_33.JPG", |
| | | "rectangle": ["114.03553025", "27.62912401", "114.03640494", "27.63001023"] |
| | | "id": "d_33", |
| | | "url": "img/mobile-base/100/d_33.JPG", |
| | | "rectangle": ["114.0334654030", "27.6289203392", "114.0348503234", "27.6300102233"] |
| | | }, { |
| | | "id": "t_34", |
| | | "url": "img/base/150/t_34.JPG", |
| | | "rectangle": ["114.03640494", "27.62912401", "114.03727962", "27.63001023"] |
| | | "id": "d_34", |
| | | "url": "img/mobile-base/100/d_34.JPG", |
| | | "rectangle": ["114.0348503234", "27.6289203392", "114.0362352437", "27.6300102233"] |
| | | }, { |
| | | "id": "t_35", |
| | | "url": "img/base/150/t_35.JPG", |
| | | "rectangle": ["114.03727962", "27.62912401", "114.03815431", "27.63001023"] |
| | | "id": "d_35", |
| | | "url": "img/mobile-base/100/d_35.JPG", |
| | | "rectangle": ["114.0362352437", "27.6289203392", "114.0376201641", "27.6300102233"] |
| | | }, { |
| | | "id": "t_36", |
| | | "url": "img/base/150/t_36.JPG", |
| | | "rectangle": ["114.03815431", "27.62912401", "114.03902899", "27.63001023"] |
| | | "id": "d_36", |
| | | "url": "img/mobile-base/100/d_36.JPG", |
| | | "rectangle": ["114.0376201641", "27.6289203392", "114.0390050845", "27.6300102233"] |
| | | }, { |
| | | "id": "t_37", |
| | | "url": "img/base/150/t_37.JPG", |
| | | "rectangle": ["114.03902899", "27.62912401", "114.03990368", "27.63001023"] |
| | | "id": "d_37", |
| | | "url": "img/mobile-base/100/d_37.JPG", |
| | | "rectangle": ["114.0390050845", "27.6289203392", "114.0403900049", "27.6300102233"] |
| | | }, { |
| | | "id": "t_38", |
| | | "url": "img/base/150/t_38.JPG", |
| | | "rectangle": ["114.03990368", "27.62912401", "114.04077837", "27.63001023"] |
| | | "id": "d_38", |
| | | "url": "img/mobile-base/100/d_38.JPG", |
| | | "rectangle": ["114.0403900049", "27.6289203392", "114.0417749252", "27.6300102233"] |
| | | }, { |
| | | "id": "t_39", |
| | | "url": "img/base/150/t_39.JPG", |
| | | "rectangle": ["114.04077837", "27.62912401", "114.04165305", "27.63001023"] |
| | | "id": "d_39", |
| | | "url": "img/mobile-base/100/d_39.JPG", |
| | | "rectangle": ["114.0417749252", "27.6289203392", "114.0431598456", "27.6300102233"] |
| | | }, { |
| | | "id": "t_40", |
| | | "url": "img/base/150/t_40.JPG", |
| | | "rectangle": ["114.04165305", "27.62912401", "114.04252774", "27.63001023"] |
| | | "id": "d_40", |
| | | "url": "img/mobile-base/100/d_40.JPG", |
| | | "rectangle": ["114.0431598456", "27.6289203392", "114.0445447660", "27.6300102233"] |
| | | }, { |
| | | "id": "t_41", |
| | | "url": "img/base/150/t_41.JPG", |
| | | "rectangle": ["114.03553025", "27.62823780", "114.03640494", "27.62912401"] |
| | | "id": "d_41", |
| | | "url": "img/mobile-base/100/d_41.JPG", |
| | | "rectangle": ["114.0334654030", "27.6278304551", "114.0348503234", "27.6289203392"] |
| | | }, { |
| | | "id": "t_42", |
| | | "url": "img/base/150/t_42.JPG", |
| | | "rectangle": ["114.03640494", "27.62823780", "114.03727962", "27.62912401"] |
| | | "id": "d_42", |
| | | "url": "img/mobile-base/100/d_42.JPG", |
| | | "rectangle": ["114.0348503234", "27.6278304551", "114.0362352437", "27.6289203392"] |
| | | }, { |
| | | "id": "t_43", |
| | | "url": "img/base/150/t_43.JPG", |
| | | "rectangle": ["114.03727962", "27.62823780", "114.03815431", "27.62912401"] |
| | | "id": "d_43", |
| | | "url": "img/mobile-base/100/d_43.JPG", |
| | | "rectangle": ["114.0362352437", "27.6278304551", "114.0376201641", "27.6289203392"] |
| | | }, { |
| | | "id": "t_44", |
| | | "url": "img/base/150/t_44.JPG", |
| | | "rectangle": ["114.03815431", "27.62823780", "114.03902899", "27.62912401"] |
| | | "id": "d_44", |
| | | "url": "img/mobile-base/100/d_44.JPG", |
| | | "rectangle": ["114.0376201641", "27.6278304551", "114.0390050845", "27.6289203392"] |
| | | }, { |
| | | "id": "t_45", |
| | | "url": "img/base/150/t_45.JPG", |
| | | "rectangle": ["114.03902899", "27.62823780", "114.03990368", "27.62912401"] |
| | | "id": "d_45", |
| | | "url": "img/mobile-base/100/d_45.JPG", |
| | | "rectangle": ["114.0390050845", "27.6278304551", "114.0403900049", "27.6289203392"] |
| | | }, { |
| | | "id": "t_46", |
| | | "url": "img/base/150/t_46.JPG", |
| | | "rectangle": ["114.03990368", "27.62823780", "114.04077837", "27.62912401"] |
| | | "id": "d_46", |
| | | "url": "img/mobile-base/100/d_46.JPG", |
| | | "rectangle": ["114.0403900049", "27.6278304551", "114.0417749252", "27.6289203392"] |
| | | }, { |
| | | "id": "t_47", |
| | | "url": "img/base/150/t_47.JPG", |
| | | "rectangle": ["114.04077837", "27.62823780", "114.04165305", "27.62912401"] |
| | | "id": "d_47", |
| | | "url": "img/mobile-base/100/d_47.JPG", |
| | | "rectangle": ["114.0417749252", "27.6278304551", "114.0431598456", "27.6289203392"] |
| | | }, { |
| | | "id": "t_48", |
| | | "url": "img/base/150/t_48.JPG", |
| | | "rectangle": ["114.04165305", "27.62823780", "114.04252774", "27.62912401"] |
| | | "id": "d_48", |
| | | "url": "img/mobile-base/100/d_48.JPG", |
| | | "rectangle": ["114.0431598456", "27.6278304551", "114.0445447660", "27.6289203392"] |
| | | }, { |
| | | "id": "t_49", |
| | | "url": "img/base/150/t_49.JPG", |
| | | "rectangle": ["114.03553025", "27.62735158", "114.03640494", "27.62823780"] |
| | | "id": "d_49", |
| | | "url": "img/mobile-base/100/d_49.JPG", |
| | | "rectangle": ["114.0334654030", "27.6267405710", "114.0348503234", "27.6278304551"] |
| | | }, { |
| | | "id": "t_50", |
| | | "url": "img/base/150/t_50.JPG", |
| | | "rectangle": ["114.03640494", "27.62735158", "114.03727962", "27.62823780"] |
| | | "id": "d_50", |
| | | "url": "img/mobile-base/100/d_50.JPG", |
| | | "rectangle": ["114.0348503234", "27.6267405710", "114.0362352437", "27.6278304551"] |
| | | }, { |
| | | "id": "t_51", |
| | | "url": "img/base/150/t_51.JPG", |
| | | "rectangle": ["114.03727962", "27.62735158", "114.03815431", "27.62823780"] |
| | | "id": "d_51", |
| | | "url": "img/mobile-base/100/d_51.JPG", |
| | | "rectangle": ["114.0362352437", "27.6267405710", "114.0376201641", "27.6278304551"] |
| | | }, { |
| | | "id": "t_52", |
| | | "url": "img/base/150/t_52.JPG", |
| | | "rectangle": ["114.03815431", "27.62735158", "114.03902899", "27.62823780"] |
| | | "id": "d_52", |
| | | "url": "img/mobile-base/100/d_52.JPG", |
| | | "rectangle": ["114.0376201641", "27.6267405710", "114.0390050845", "27.6278304551"] |
| | | }, { |
| | | "id": "t_53", |
| | | "url": "img/base/150/t_53.JPG", |
| | | "rectangle": ["114.03902899", "27.62735158", "114.03990368", "27.62823780"] |
| | | "id": "d_53", |
| | | "url": "img/mobile-base/100/d_53.JPG", |
| | | "rectangle": ["114.0390050845", "27.6267405710", "114.0403900049", "27.6278304551"] |
| | | }, { |
| | | "id": "t_54", |
| | | "url": "img/base/150/t_54.JPG", |
| | | "rectangle": ["114.03990368", "27.62735158", "114.04077837", "27.62823780"] |
| | | "id": "d_54", |
| | | "url": "img/mobile-base/100/d_54.JPG", |
| | | "rectangle": ["114.0403900049", "27.6267405710", "114.0417749252", "27.6278304551"] |
| | | }, { |
| | | "id": "t_55", |
| | | "url": "img/base/150/t_55.JPG", |
| | | "rectangle": ["114.04077837", "27.62735158", "114.04165305", "27.62823780"] |
| | | "id": "d_55", |
| | | "url": "img/mobile-base/100/d_55.JPG", |
| | | "rectangle": ["114.0417749252", "27.6267405710", "114.0431598456", "27.6278304551"] |
| | | }, { |
| | | "id": "t_56", |
| | | "url": "img/base/150/t_56.JPG", |
| | | "rectangle": ["114.04165305", "27.62735158", "114.04252774", "27.62823780"] |
| | | "id": "d_56", |
| | | "url": "img/mobile-base/100/d_56.JPG", |
| | | "rectangle": ["114.0431598456", "27.6267405710", "114.0445447660", "27.6278304551"] |
| | | }, { |
| | | "id": "t_57", |
| | | "url": "img/base/150/t_57.JPG", |
| | | "rectangle": ["114.03553025", "27.62646537", "114.03640494", "27.62735158"] |
| | | "id": "d_57", |
| | | "url": "img/mobile-base/100/d_57.JPG", |
| | | "rectangle": ["114.0334654030", "27.6256506869", "114.0348503234", "27.6267405710"] |
| | | }, { |
| | | "id": "t_58", |
| | | "url": "img/base/150/t_58.JPG", |
| | | "rectangle": ["114.03640494", "27.62646537", "114.03727962", "27.62735158"] |
| | | "id": "d_58", |
| | | "url": "img/mobile-base/100/d_58.JPG", |
| | | "rectangle": ["114.0348503234", "27.6256506869", "114.0362352437", "27.6267405710"] |
| | | }, { |
| | | "id": "t_59", |
| | | "url": "img/base/150/t_59.JPG", |
| | | "rectangle": ["114.03727962", "27.62646537", "114.03815431", "27.62735158"] |
| | | "id": "d_59", |
| | | "url": "img/mobile-base/100/d_59.JPG", |
| | | "rectangle": ["114.0362352437", "27.6256506869", "114.0376201641", "27.6267405710"] |
| | | }, { |
| | | "id": "t_60", |
| | | "url": "img/base/150/t_60.JPG", |
| | | "rectangle": ["114.03815431", "27.62646537", "114.03902899", "27.62735158"] |
| | | "id": "d_60", |
| | | "url": "img/mobile-base/100/d_60.JPG", |
| | | "rectangle": ["114.0376201641", "27.6256506869", "114.0390050845", "27.6267405710"] |
| | | }, { |
| | | "id": "t_61", |
| | | "url": "img/base/150/t_61.JPG", |
| | | "rectangle": ["114.03902899", "27.62646537", "114.03990368", "27.62735158"] |
| | | "id": "d_61", |
| | | "url": "img/mobile-base/100/d_61.JPG", |
| | | "rectangle": ["114.0390050845", "27.6256506869", "114.0403900049", "27.6267405710"] |
| | | }, { |
| | | "id": "t_62", |
| | | "url": "img/base/150/t_62.JPG", |
| | | "rectangle": ["114.03990368", "27.62646537", "114.04077837", "27.62735158"] |
| | | "id": "d_62", |
| | | "url": "img/mobile-base/100/d_62.JPG", |
| | | "rectangle": ["114.0403900049", "27.6256506869", "114.0417749252", "27.6267405710"] |
| | | }, { |
| | | "id": "t_63", |
| | | "url": "img/base/150/t_63.JPG", |
| | | "rectangle": ["114.04077837", "27.62646537", "114.04165305", "27.62735158"] |
| | | "id": "d_63", |
| | | "url": "img/mobile-base/100/d_63.JPG", |
| | | "rectangle": ["114.0417749252", "27.6256506869", "114.0431598456", "27.6267405710"] |
| | | }, { |
| | | "id": "t_64", |
| | | "url": "img/base/150/t_64.JPG", |
| | | "rectangle": ["114.04165305", "27.62646537", "114.04252774", "27.62735158"] |
| | | "id": "d_64", |
| | | "url": "img/mobile-base/100/d_64.JPG", |
| | | "rectangle": ["114.0431598456", "27.6256506869", "114.0445447660", "27.6267405710"] |
| | | }] |
| | |
| | | export default [ |
| | | { |
| | | 150: [{ |
| | | id: 't_01', |
| | | url: 'img/base/150/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 150: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/base/150/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/base/150/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/base/150/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/base/150/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/base/150/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/base/150/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/base/150/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/base/150/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/base/150/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/base/150/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/base/150/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/base/150/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/base/150/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/base/150/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/base/150/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/base/150/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/base/150/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/base/150/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/base/150/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/base/150/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/base/150/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/base/150/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/base/150/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/base/150/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/base/150/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/base/150/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/base/150/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/base/150/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/base/150/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/base/150/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/base/150/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/base/150/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/base/150/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/base/150/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/base/150/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/base/150/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/base/150/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/base/150/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/base/150/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/base/150/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/base/150/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/base/150/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/base/150/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/base/150/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/base/150/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/base/150/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/base/150/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/base/150/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/base/150/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/base/150/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/base/150/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/base/150/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/base/150/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/base/150/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/base/150/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/base/150/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/base/150/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/base/150/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/base/150/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/base/150/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/base/150/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/base/150/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/base/150/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/base/150/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/base/150/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/base/150/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/base/150/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/base/150/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/base/150/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/base/150/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/base/150/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/base/150/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/base/150/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/base/150/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/base/150/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/base/150/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/base/150/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/base/150/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/base/150/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/base/150/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/base/150/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/base/150/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/base/150/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/base/150/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/base/150/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/base/150/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/base/150/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/base/150/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/base/150/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/base/150/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/base/150/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/base/150/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/base/150/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/base/150/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/base/150/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/base/150/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/base/150/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/base/150/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/base/150/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/base/150/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/base/150/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/base/150/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/base/150/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/base/150/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/base/150/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/base/150/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/base/150/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/base/150/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/base/150/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/base/150/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/base/150/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/base/150/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/base/150/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/base/150/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/base/150/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/base/150/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/base/150/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/base/150/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/base/150/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/base/150/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/base/150/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/base/150/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/base/150/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/base/150/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/base/150/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/base/150/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/base/150/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | }, |
| | | { |
| | | 300: [{ |
| | | id: 't_01', |
| | | url: 'img/base/300/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 300: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/base/300/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/base/300/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/base/300/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/base/300/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/base/300/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/base/300/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/base/300/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/base/300/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/base/300/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/base/300/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/base/300/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/base/300/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/base/300/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/base/300/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/base/300/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/base/300/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/base/300/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/base/300/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/base/300/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/base/300/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/base/300/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/base/300/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/base/300/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/base/300/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/base/300/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/base/300/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/base/300/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/base/300/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/base/300/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/base/300/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/base/300/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/base/300/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/base/300/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/base/300/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/base/300/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/base/300/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/base/300/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/base/300/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/base/300/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/base/300/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/base/300/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/base/300/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/base/300/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/base/300/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/base/300/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/base/300/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/base/300/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/base/300/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/base/300/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/base/300/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/base/300/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/base/300/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/base/300/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/base/300/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/base/300/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/base/300/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/base/300/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/base/300/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/base/300/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/base/300/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/base/300/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/base/300/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/base/300/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/base/300/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/base/300/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/base/300/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/base/300/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/base/300/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/base/300/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/base/300/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/base/300/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/base/300/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/base/300/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/base/300/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/base/300/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/base/300/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/base/300/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/base/300/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/base/300/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/base/300/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/base/300/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/base/300/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/base/300/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/base/300/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/base/300/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/base/300/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/base/300/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/base/300/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/base/300/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/base/300/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/base/300/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/base/300/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/base/300/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/base/300/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/base/300/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/base/300/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/base/300/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/base/300/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/base/300/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/base/300/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/base/300/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/base/300/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/base/300/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/base/300/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/base/300/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/base/300/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/base/300/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/base/300/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/base/300/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/base/300/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/base/300/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/base/300/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/base/300/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/base/300/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/base/300/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/base/300/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/base/300/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/base/300/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/base/300/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/base/300/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/base/300/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/base/300/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/base/300/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/base/300/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/base/300/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/base/300/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/base/300/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | }, |
| | | { |
| | | 500: [{ |
| | | id: 't_01', |
| | | url: 'img/base/500/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 500: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/base/500/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/base/500/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/base/500/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/base/500/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/base/500/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/base/500/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/base/500/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/base/500/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/base/500/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/base/500/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/base/500/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/base/500/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/base/500/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/base/500/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/base/500/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/base/500/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/base/500/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/base/500/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/base/500/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/base/500/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/base/500/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/base/500/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/base/500/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/base/500/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/base/500/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/base/500/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/base/500/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/base/500/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/base/500/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/base/500/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/base/500/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/base/500/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/base/500/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/base/500/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/base/500/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/base/500/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/base/500/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/base/500/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/base/500/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/base/500/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/base/500/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/base/500/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/base/500/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/base/500/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/base/500/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/base/500/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/base/500/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/base/500/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/base/500/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/base/500/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/base/500/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/base/500/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/base/500/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/base/500/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/base/500/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/base/500/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/base/500/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/base/500/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/base/500/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/base/500/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/base/500/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/base/500/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/base/500/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/base/500/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/base/500/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/base/500/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/base/500/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/base/500/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/base/500/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/base/500/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/base/500/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/base/500/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/base/500/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/base/500/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/base/500/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/base/500/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/base/500/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/base/500/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/base/500/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/base/500/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/base/500/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/base/500/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/base/500/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/base/500/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/base/500/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/base/500/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/base/500/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/base/500/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/base/500/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/base/500/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/base/500/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/base/500/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/base/500/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/base/500/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/base/500/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/base/500/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/base/500/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/base/500/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/base/500/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/base/500/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/base/500/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/base/500/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/base/500/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/base/500/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/base/500/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/base/500/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/base/500/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/base/500/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/base/500/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/base/500/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/base/500/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/base/500/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/base/500/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/base/500/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/base/500/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/base/500/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/base/500/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/base/500/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/base/500/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/base/500/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/base/500/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/base/500/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/base/500/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/base/500/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/base/500/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/base/500/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/base/500/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | }, |
| | | { |
| | | 700: [{ |
| | | id: 't_01', |
| | | url: 'img/base/700/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 700: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/base/700/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/base/700/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/base/700/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/base/700/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/base/700/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/base/700/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/base/700/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/base/700/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/base/700/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/base/700/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/base/700/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/base/700/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/base/700/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/base/700/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/base/700/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/base/700/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/base/700/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/base/700/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/base/700/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/base/700/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/base/700/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/base/700/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/base/700/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/base/700/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/base/700/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/base/700/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/base/700/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/base/700/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/base/700/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/base/700/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/base/700/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/base/700/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/base/700/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/base/700/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/base/700/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/base/700/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/base/700/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/base/700/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/base/700/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/base/700/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/base/700/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/base/700/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/base/700/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/base/700/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/base/700/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/base/700/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/base/700/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/base/700/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/base/700/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/base/700/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/base/700/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/base/700/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/base/700/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/base/700/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/base/700/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/base/700/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/base/700/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/base/700/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/base/700/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/base/700/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/base/700/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/base/700/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/base/700/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/base/700/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/base/700/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/base/700/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/base/700/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/base/700/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/base/700/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/base/700/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/base/700/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/base/700/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/base/700/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/base/700/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/base/700/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/base/700/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/base/700/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/base/700/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/base/700/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/base/700/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/base/700/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/base/700/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/base/700/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/base/700/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/base/700/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/base/700/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/base/700/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/base/700/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/base/700/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/base/700/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/base/700/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/base/700/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/base/700/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/base/700/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/base/700/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/base/700/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/base/700/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/base/700/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/base/700/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/base/700/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/base/700/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/base/700/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/base/700/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/base/700/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/base/700/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/base/700/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/base/700/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/base/700/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/base/700/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/base/700/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/base/700/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/base/700/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/base/700/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/base/700/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/base/700/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/base/700/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/base/700/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/base/700/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/base/700/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/base/700/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/base/700/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/base/700/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/base/700/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/base/700/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/base/700/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/base/700/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/base/700/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | } |
| | | ] |
| | |
| | | export default [ |
| | | { |
| | | 500: [{ |
| | | id: 't_01', |
| | | url: 'img/mobile-base/300/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 500: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/mobile-base/500/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/mobile-base/300/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/mobile-base/500/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/mobile-base/300/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/mobile-base/500/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/mobile-base/300/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/mobile-base/500/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/mobile-base/300/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/mobile-base/500/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/mobile-base/300/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/mobile-base/500/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/mobile-base/300/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/mobile-base/500/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/mobile-base/300/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/mobile-base/500/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/mobile-base/300/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/mobile-base/500/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/mobile-base/300/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/mobile-base/500/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/mobile-base/300/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/mobile-base/500/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/mobile-base/300/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/mobile-base/500/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/mobile-base/300/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/mobile-base/500/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/mobile-base/300/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/mobile-base/500/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/mobile-base/300/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/mobile-base/500/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/mobile-base/300/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/mobile-base/500/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/mobile-base/300/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/mobile-base/500/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/mobile-base/300/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/mobile-base/500/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/mobile-base/300/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/mobile-base/500/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/mobile-base/300/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/mobile-base/500/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/mobile-base/300/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/mobile-base/500/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/mobile-base/300/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/mobile-base/500/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/mobile-base/300/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/mobile-base/500/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/mobile-base/300/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/mobile-base/500/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/mobile-base/300/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/mobile-base/500/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/mobile-base/300/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/mobile-base/500/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/mobile-base/300/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/mobile-base/500/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/mobile-base/300/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/mobile-base/500/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/mobile-base/300/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/mobile-base/500/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/mobile-base/300/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/mobile-base/500/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/mobile-base/300/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/mobile-base/500/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/mobile-base/300/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/mobile-base/500/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/mobile-base/300/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/mobile-base/500/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/mobile-base/300/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/mobile-base/500/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/mobile-base/300/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/mobile-base/500/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/mobile-base/300/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/mobile-base/500/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/mobile-base/300/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/mobile-base/500/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/mobile-base/300/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/mobile-base/500/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/mobile-base/300/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/mobile-base/500/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/mobile-base/300/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/mobile-base/500/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/mobile-base/300/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/mobile-base/500/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/mobile-base/300/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/mobile-base/500/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/mobile-base/300/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/mobile-base/500/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/mobile-base/300/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/mobile-base/500/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/mobile-base/300/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/mobile-base/500/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/mobile-base/300/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/mobile-base/500/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/mobile-base/300/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/mobile-base/500/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/mobile-base/300/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/mobile-base/500/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/mobile-base/300/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/mobile-base/500/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/mobile-base/300/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/mobile-base/500/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/mobile-base/300/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/mobile-base/500/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/mobile-base/300/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/mobile-base/500/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/mobile-base/300/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/mobile-base/500/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/mobile-base/300/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/mobile-base/500/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/mobile-base/300/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/mobile-base/500/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/mobile-base/300/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/mobile-base/500/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/mobile-base/300/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/mobile-base/500/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/mobile-base/300/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/mobile-base/500/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/mobile-base/300/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/mobile-base/500/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/mobile-base/300/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/mobile-base/500/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/mobile-base/300/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/mobile-base/500/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/mobile-base/300/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/mobile-base/500/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/mobile-base/300/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/mobile-base/500/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/mobile-base/300/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/mobile-base/500/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | }, |
| | | { |
| | | 400: [{ |
| | | id: 't_01', |
| | | url: 'img/mobile-base/400/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 400: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/mobile-base/400/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/mobile-base/400/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/mobile-base/400/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/mobile-base/400/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/mobile-base/400/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/mobile-base/400/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/mobile-base/400/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/mobile-base/400/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/mobile-base/400/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/mobile-base/400/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/mobile-base/400/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/mobile-base/400/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/mobile-base/400/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/mobile-base/400/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/mobile-base/400/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/mobile-base/400/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/mobile-base/400/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/mobile-base/400/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/mobile-base/400/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/mobile-base/400/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/mobile-base/400/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/mobile-base/400/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/mobile-base/400/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/mobile-base/400/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/mobile-base/400/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/mobile-base/400/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/mobile-base/400/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/mobile-base/400/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/mobile-base/400/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/mobile-base/400/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/mobile-base/400/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/mobile-base/400/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/mobile-base/400/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/mobile-base/400/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/mobile-base/400/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/mobile-base/400/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/mobile-base/400/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/mobile-base/400/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/mobile-base/400/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/mobile-base/400/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/mobile-base/400/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/mobile-base/400/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/mobile-base/400/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/mobile-base/400/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/mobile-base/400/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/mobile-base/400/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/mobile-base/400/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/mobile-base/400/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/mobile-base/400/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/mobile-base/400/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/mobile-base/400/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/mobile-base/400/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/mobile-base/400/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/mobile-base/400/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/mobile-base/400/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/mobile-base/400/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/mobile-base/400/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/mobile-base/400/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/mobile-base/400/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/mobile-base/400/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/mobile-base/400/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/mobile-base/400/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/mobile-base/400/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/mobile-base/400/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/mobile-base/400/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/mobile-base/400/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/mobile-base/400/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/mobile-base/400/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/mobile-base/400/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/mobile-base/400/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/mobile-base/400/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/mobile-base/400/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/mobile-base/400/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/mobile-base/400/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/mobile-base/400/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/mobile-base/400/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/mobile-base/400/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/mobile-base/400/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/mobile-base/400/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/mobile-base/400/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/mobile-base/400/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/mobile-base/400/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/mobile-base/400/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/mobile-base/400/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/mobile-base/400/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/mobile-base/400/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/mobile-base/400/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/mobile-base/400/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/mobile-base/400/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/mobile-base/400/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/mobile-base/400/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/mobile-base/400/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/mobile-base/400/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/mobile-base/400/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/mobile-base/400/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/mobile-base/400/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/mobile-base/400/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/mobile-base/400/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/mobile-base/400/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/mobile-base/400/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/mobile-base/400/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/mobile-base/400/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/mobile-base/400/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/mobile-base/400/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/mobile-base/400/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/mobile-base/400/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/mobile-base/400/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/mobile-base/400/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/mobile-base/400/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/mobile-base/400/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/mobile-base/400/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/mobile-base/400/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/mobile-base/400/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/mobile-base/400/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/mobile-base/400/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/mobile-base/400/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/mobile-base/400/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/mobile-base/400/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/mobile-base/400/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/mobile-base/400/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/mobile-base/400/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/mobile-base/400/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/mobile-base/400/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/mobile-base/400/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/mobile-base/400/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/mobile-base/400/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/mobile-base/400/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | }, |
| | | { |
| | | 300: [{ |
| | | id: 't_01', |
| | | url: 'img/mobile-base/300/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 300: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/mobile-base/300/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/mobile-base/300/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/mobile-base/300/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/mobile-base/300/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/mobile-base/300/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/mobile-base/300/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/mobile-base/300/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/mobile-base/300/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/mobile-base/300/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/mobile-base/300/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/mobile-base/300/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/mobile-base/300/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/mobile-base/300/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/mobile-base/300/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/mobile-base/300/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/mobile-base/300/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/mobile-base/300/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/mobile-base/300/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/mobile-base/300/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/mobile-base/300/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/mobile-base/300/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/mobile-base/300/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/mobile-base/300/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/mobile-base/300/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/mobile-base/300/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/mobile-base/300/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/mobile-base/300/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/mobile-base/300/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/mobile-base/300/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/mobile-base/300/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/mobile-base/300/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/mobile-base/300/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/mobile-base/300/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/mobile-base/300/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/mobile-base/300/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/mobile-base/300/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/mobile-base/300/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/mobile-base/300/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/mobile-base/300/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/mobile-base/300/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/mobile-base/300/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/mobile-base/300/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/mobile-base/300/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/mobile-base/300/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/mobile-base/300/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/mobile-base/300/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/mobile-base/300/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/mobile-base/300/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/mobile-base/300/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/mobile-base/300/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/mobile-base/300/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/mobile-base/300/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/mobile-base/300/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/mobile-base/300/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/mobile-base/300/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/mobile-base/300/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/mobile-base/300/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/mobile-base/300/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/mobile-base/300/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/mobile-base/300/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/mobile-base/300/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/mobile-base/300/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/mobile-base/300/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/mobile-base/300/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/mobile-base/300/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/mobile-base/300/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/mobile-base/300/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/mobile-base/300/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/mobile-base/300/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/mobile-base/300/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/mobile-base/300/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/mobile-base/300/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/mobile-base/300/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/mobile-base/300/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/mobile-base/300/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/mobile-base/300/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/mobile-base/300/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/mobile-base/300/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/mobile-base/300/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/mobile-base/300/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/mobile-base/300/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/mobile-base/300/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/mobile-base/300/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/mobile-base/300/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/mobile-base/300/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/mobile-base/300/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/mobile-base/300/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/mobile-base/300/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/mobile-base/300/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/mobile-base/300/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/mobile-base/300/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/mobile-base/300/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/mobile-base/300/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/mobile-base/300/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/mobile-base/300/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/mobile-base/300/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/mobile-base/300/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/mobile-base/300/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/mobile-base/300/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/mobile-base/300/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/mobile-base/300/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/mobile-base/300/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/mobile-base/300/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/mobile-base/300/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/mobile-base/300/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/mobile-base/300/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/mobile-base/300/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/mobile-base/300/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/mobile-base/300/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/mobile-base/300/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/mobile-base/300/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/mobile-base/300/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/mobile-base/300/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/mobile-base/300/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/mobile-base/300/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/mobile-base/300/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/mobile-base/300/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/mobile-base/300/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/mobile-base/300/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/mobile-base/300/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/mobile-base/300/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/mobile-base/300/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/mobile-base/300/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/mobile-base/300/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/mobile-base/300/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/mobile-base/300/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/mobile-base/300/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | }, |
| | | { |
| | | 200: [{ |
| | | id: 't_01', |
| | | url: 'img/mobile-base/200/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 200: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/mobile-base/200/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/mobile-base/200/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/mobile-base/200/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/mobile-base/200/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/mobile-base/200/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/mobile-base/200/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/mobile-base/200/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/mobile-base/200/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/mobile-base/200/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/mobile-base/200/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/mobile-base/200/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/mobile-base/200/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/mobile-base/200/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/mobile-base/200/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/mobile-base/200/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/mobile-base/200/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/mobile-base/200/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/mobile-base/200/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/mobile-base/200/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/mobile-base/200/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/mobile-base/200/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/mobile-base/200/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/mobile-base/200/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/mobile-base/200/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/mobile-base/200/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/mobile-base/200/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/mobile-base/200/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/mobile-base/200/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/mobile-base/200/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/mobile-base/200/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/mobile-base/200/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/mobile-base/200/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/mobile-base/200/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/mobile-base/200/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/mobile-base/200/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/mobile-base/200/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/mobile-base/200/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/mobile-base/200/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/mobile-base/200/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/mobile-base/200/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/mobile-base/200/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/mobile-base/200/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/mobile-base/200/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/mobile-base/200/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/mobile-base/200/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/mobile-base/200/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/mobile-base/200/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/mobile-base/200/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/mobile-base/200/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/mobile-base/200/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/mobile-base/200/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/mobile-base/200/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/mobile-base/200/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/mobile-base/200/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/mobile-base/200/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/mobile-base/200/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/mobile-base/200/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/mobile-base/200/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/mobile-base/200/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/mobile-base/200/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/mobile-base/200/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/mobile-base/200/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/mobile-base/200/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/mobile-base/200/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/mobile-base/200/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/mobile-base/200/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/mobile-base/200/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/mobile-base/200/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/mobile-base/200/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/mobile-base/200/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/mobile-base/200/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/mobile-base/200/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/mobile-base/200/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/mobile-base/200/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/mobile-base/200/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/mobile-base/200/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/mobile-base/200/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/mobile-base/200/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/mobile-base/200/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/mobile-base/200/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/mobile-base/200/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/mobile-base/200/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/mobile-base/200/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/mobile-base/200/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/mobile-base/200/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/mobile-base/200/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/mobile-base/200/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/mobile-base/200/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/mobile-base/200/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/mobile-base/200/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/mobile-base/200/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/mobile-base/200/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/mobile-base/200/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/mobile-base/200/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/mobile-base/200/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/mobile-base/200/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/mobile-base/200/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/mobile-base/200/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/mobile-base/200/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/mobile-base/200/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/mobile-base/200/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/mobile-base/200/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/mobile-base/200/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/mobile-base/200/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/mobile-base/200/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/mobile-base/200/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/mobile-base/200/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/mobile-base/200/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/mobile-base/200/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/mobile-base/200/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/mobile-base/200/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/mobile-base/200/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/mobile-base/200/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/mobile-base/200/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/mobile-base/200/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/mobile-base/200/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/mobile-base/200/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/mobile-base/200/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/mobile-base/200/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/mobile-base/200/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/mobile-base/200/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/mobile-base/200/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/mobile-base/200/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/mobile-base/200/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/mobile-base/200/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/mobile-base/200/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/mobile-base/200/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | }, |
| | | { |
| | | 100: [{ |
| | | id: 't_01', |
| | | url: 'img/mobile-base/100/t_01.JPG', |
| | | rectangle: ['114.03553025', '27.63266888', '114.03640494', '27.63355509'] |
| | | 100: [ |
| | | { |
| | | id: 'd_01', |
| | | url: 'img/mobile-base/100/d_01.JPG', |
| | | rectangle: ['114.0334654030', '27.6332798757', '114.0348503234', '27.6343697598'] |
| | | }, { |
| | | id: 't_02', |
| | | url: 'img/mobile-base/100/t_02.JPG', |
| | | rectangle: ['114.03640494', '27.63266888', '114.03727962', '27.63355509'] |
| | | id: 'd_02', |
| | | url: 'img/mobile-base/100/d_02.JPG', |
| | | rectangle: ['114.0348503234', '27.6332798757', '114.0362352437', '27.6343697598'] |
| | | }, { |
| | | id: 't_03', |
| | | url: 'img/mobile-base/100/t_03.JPG', |
| | | rectangle: ['114.03727962', '27.63266888', '114.03815431', '27.63355509'] |
| | | id: 'd_03', |
| | | url: 'img/mobile-base/100/d_03.JPG', |
| | | rectangle: ['114.0362352437', '27.6332798757', '114.0376201641', '27.6343697598'] |
| | | }, { |
| | | id: 't_04', |
| | | url: 'img/mobile-base/100/t_04.JPG', |
| | | rectangle: ['114.03815431', '27.63266888', '114.03902899', '27.63355509'] |
| | | id: 'd_04', |
| | | url: 'img/mobile-base/100/d_04.JPG', |
| | | rectangle: ['114.0376201641', '27.6332798757', '114.0390050845', '27.6343697598'] |
| | | }, { |
| | | id: 't_05', |
| | | url: 'img/mobile-base/100/t_05.JPG', |
| | | rectangle: ['114.03902899', '27.63266888', '114.03990368', '27.63355509'] |
| | | id: 'd_05', |
| | | url: 'img/mobile-base/100/d_05.JPG', |
| | | rectangle: ['114.0390050845', '27.6332798757', '114.0403900049', '27.6343697598'] |
| | | }, { |
| | | id: 't_06', |
| | | url: 'img/mobile-base/100/t_06.JPG', |
| | | rectangle: ['114.03990368', '27.63266888', '114.04077837', '27.63355509'] |
| | | id: 'd_06', |
| | | url: 'img/mobile-base/100/d_06.JPG', |
| | | rectangle: ['114.0403900049', '27.6332798757', '114.0417749252', '27.6343697598'] |
| | | }, { |
| | | id: 't_07', |
| | | url: 'img/mobile-base/100/t_07.JPG', |
| | | rectangle: ['114.04077837', '27.63266888', '114.04165305', '27.63355509'] |
| | | id: 'd_07', |
| | | url: 'img/mobile-base/100/d_07.JPG', |
| | | rectangle: ['114.0417749252', '27.6332798757', '114.0431598456', '27.6343697598'] |
| | | }, { |
| | | id: 't_08', |
| | | url: 'img/mobile-base/100/t_08.JPG', |
| | | rectangle: ['114.04165305', '27.63266888', '114.04252774', '27.63355509'] |
| | | id: 'd_08', |
| | | url: 'img/mobile-base/100/d_08.JPG', |
| | | rectangle: ['114.0431598456', '27.6332798757', '114.0445447660', '27.6343697598'] |
| | | }, { |
| | | id: 't_09', |
| | | url: 'img/mobile-base/100/t_09.JPG', |
| | | rectangle: ['114.03553025', '27.63178266', '114.03640494', '27.63266888'] |
| | | id: 'd_09', |
| | | url: 'img/mobile-base/100/d_09.JPG', |
| | | rectangle: ['114.0334654030', '27.6321899916', '114.0348503234', '27.6332798757'] |
| | | }, { |
| | | id: 't_10', |
| | | url: 'img/mobile-base/100/t_10.JPG', |
| | | rectangle: ['114.03640494', '27.63178266', '114.03727962', '27.63266888'] |
| | | id: 'd_10', |
| | | url: 'img/mobile-base/100/d_10.JPG', |
| | | rectangle: ['114.0348503234', '27.6321899916', '114.0362352437', '27.6332798757'] |
| | | }, { |
| | | id: 't_11', |
| | | url: 'img/mobile-base/100/t_11.JPG', |
| | | rectangle: ['114.03727962', '27.63178266', '114.03815431', '27.63266888'] |
| | | id: 'd_11', |
| | | url: 'img/mobile-base/100/d_11.JPG', |
| | | rectangle: ['114.0362352437', '27.6321899916', '114.0376201641', '27.6332798757'] |
| | | }, { |
| | | id: 't_12', |
| | | url: 'img/mobile-base/100/t_12.JPG', |
| | | rectangle: ['114.03815431', '27.63178266', '114.03902899', '27.63266888'] |
| | | id: 'd_12', |
| | | url: 'img/mobile-base/100/d_12.JPG', |
| | | rectangle: ['114.0376201641', '27.6321899916', '114.0390050845', '27.6332798757'] |
| | | }, { |
| | | id: 't_13', |
| | | url: 'img/mobile-base/100/t_13.JPG', |
| | | rectangle: ['114.03902899', '27.63178266', '114.03990368', '27.63266888'] |
| | | id: 'd_13', |
| | | url: 'img/mobile-base/100/d_13.JPG', |
| | | rectangle: ['114.0390050845', '27.6321899916', '114.0403900049', '27.6332798757'] |
| | | }, { |
| | | id: 't_14', |
| | | url: 'img/mobile-base/100/t_14.JPG', |
| | | rectangle: ['114.03990368', '27.63178266', '114.04077837', '27.63266888'] |
| | | id: 'd_14', |
| | | url: 'img/mobile-base/100/d_14.JPG', |
| | | rectangle: ['114.0403900049', '27.6321899916', '114.0417749252', '27.6332798757'] |
| | | }, { |
| | | id: 't_15', |
| | | url: 'img/mobile-base/100/t_15.JPG', |
| | | rectangle: ['114.04077837', '27.63178266', '114.04165305', '27.63266888'] |
| | | id: 'd_15', |
| | | url: 'img/mobile-base/100/d_15.JPG', |
| | | rectangle: ['114.0417749252', '27.6321899916', '114.0431598456', '27.6332798757'] |
| | | }, { |
| | | id: 't_16', |
| | | url: 'img/mobile-base/100/t_16.JPG', |
| | | rectangle: ['114.04165305', '27.63178266', '114.04252774', '27.63266888'] |
| | | id: 'd_16', |
| | | url: 'img/mobile-base/100/d_16.JPG', |
| | | rectangle: ['114.0431598456', '27.6321899916', '114.0445447660', '27.6332798757'] |
| | | }, { |
| | | id: 't_17', |
| | | url: 'img/mobile-base/100/t_17.JPG', |
| | | rectangle: ['114.03553025', '27.63089645', '114.03640494', '27.63178266'] |
| | | id: 'd_17', |
| | | url: 'img/mobile-base/100/d_17.JPG', |
| | | rectangle: ['114.0334654030', '27.6311001075', '114.0348503234', '27.6321899916'] |
| | | }, { |
| | | id: 't_18', |
| | | url: 'img/mobile-base/100/t_18.JPG', |
| | | rectangle: ['114.03640494', '27.63089645', '114.03727962', '27.63178266'] |
| | | id: 'd_18', |
| | | url: 'img/mobile-base/100/d_18.JPG', |
| | | rectangle: ['114.0348503234', '27.6311001075', '114.0362352437', '27.6321899916'] |
| | | }, { |
| | | id: 't_19', |
| | | url: 'img/mobile-base/100/t_19.JPG', |
| | | rectangle: ['114.03727962', '27.63089645', '114.03815431', '27.63178266'] |
| | | id: 'd_19', |
| | | url: 'img/mobile-base/100/d_19.JPG', |
| | | rectangle: ['114.0362352437', '27.6311001075', '114.0376201641', '27.6321899916'] |
| | | }, { |
| | | id: 't_20', |
| | | url: 'img/mobile-base/100/t_20.JPG', |
| | | rectangle: ['114.03815431', '27.63089645', '114.03902899', '27.63178266'] |
| | | id: 'd_20', |
| | | url: 'img/mobile-base/100/d_20.JPG', |
| | | rectangle: ['114.0376201641', '27.6311001075', '114.0390050845', '27.6321899916'] |
| | | }, { |
| | | id: 't_21', |
| | | url: 'img/mobile-base/100/t_21.JPG', |
| | | rectangle: ['114.03902899', '27.63089645', '114.03990368', '27.63178266'] |
| | | id: 'd_21', |
| | | url: 'img/mobile-base/100/d_21.JPG', |
| | | rectangle: ['114.0390050845', '27.6311001075', '114.0403900049', '27.6321899916'] |
| | | }, { |
| | | id: 't_22', |
| | | url: 'img/mobile-base/100/t_22.JPG', |
| | | rectangle: ['114.03990368', '27.63089645', '114.04077837', '27.63178266'] |
| | | id: 'd_22', |
| | | url: 'img/mobile-base/100/d_22.JPG', |
| | | rectangle: ['114.0403900049', '27.6311001075', '114.0417749252', '27.6321899916'] |
| | | }, { |
| | | id: 't_23', |
| | | url: 'img/mobile-base/100/t_23.JPG', |
| | | rectangle: ['114.04077837', '27.63089645', '114.04165305', '27.63178266'] |
| | | id: 'd_23', |
| | | url: 'img/mobile-base/100/d_23.JPG', |
| | | rectangle: ['114.0417749252', '27.6311001075', '114.0431598456', '27.6321899916'] |
| | | }, { |
| | | id: 't_24', |
| | | url: 'img/mobile-base/100/t_24.JPG', |
| | | rectangle: ['114.04165305', '27.63089645', '114.04252774', '27.63178266'] |
| | | id: 'd_24', |
| | | url: 'img/mobile-base/100/d_24.JPG', |
| | | rectangle: ['114.0431598456', '27.6311001075', '114.0445447660', '27.6321899916'] |
| | | }, { |
| | | id: 't_25', |
| | | url: 'img/mobile-base/100/t_25.JPG', |
| | | rectangle: ['114.03553025', '27.63001023', '114.03640494', '27.63089645'] |
| | | id: 'd_25', |
| | | url: 'img/mobile-base/100/d_25.JPG', |
| | | rectangle: ['114.0334654030', '27.6300102233', '114.0348503234', '27.6311001075'] |
| | | }, { |
| | | id: 't_26', |
| | | url: 'img/mobile-base/100/t_26.JPG', |
| | | rectangle: ['114.03640494', '27.63001023', '114.03727962', '27.63089645'] |
| | | id: 'd_26', |
| | | url: 'img/mobile-base/100/d_26.JPG', |
| | | rectangle: ['114.0348503234', '27.6300102233', '114.0362352437', '27.6311001075'] |
| | | }, { |
| | | id: 't_27', |
| | | url: 'img/mobile-base/100/t_27.JPG', |
| | | rectangle: ['114.03727962', '27.63001023', '114.03815431', '27.63089645'] |
| | | id: 'd_27', |
| | | url: 'img/mobile-base/100/d_27.JPG', |
| | | rectangle: ['114.0362352437', '27.6300102233', '114.0376201641', '27.6311001075'] |
| | | }, { |
| | | id: 't_28', |
| | | url: 'img/mobile-base/100/t_28.JPG', |
| | | rectangle: ['114.03815431', '27.63001023', '114.03902899', '27.63089645'] |
| | | id: 'd_28', |
| | | url: 'img/mobile-base/100/d_28.JPG', |
| | | rectangle: ['114.0376201641', '27.6300102233', '114.0390050845', '27.6311001075'] |
| | | }, { |
| | | id: 't_29', |
| | | url: 'img/mobile-base/100/t_29.JPG', |
| | | rectangle: ['114.03902899', '27.63001023', '114.03990368', '27.63089645'] |
| | | id: 'd_29', |
| | | url: 'img/mobile-base/100/d_29.JPG', |
| | | rectangle: ['114.0390050845', '27.6300102233', '114.0403900049', '27.6311001075'] |
| | | }, { |
| | | id: 't_30', |
| | | url: 'img/mobile-base/100/t_30.JPG', |
| | | rectangle: ['114.03990368', '27.63001023', '114.04077837', '27.63089645'] |
| | | id: 'd_30', |
| | | url: 'img/mobile-base/100/d_30.JPG', |
| | | rectangle: ['114.0403900049', '27.6300102233', '114.0417749252', '27.6311001075'] |
| | | }, { |
| | | id: 't_31', |
| | | url: 'img/mobile-base/100/t_31.JPG', |
| | | rectangle: ['114.04077837', '27.63001023', '114.04165305', '27.63089645'] |
| | | id: 'd_31', |
| | | url: 'img/mobile-base/100/d_31.JPG', |
| | | rectangle: ['114.0417749252', '27.6300102233', '114.0431598456', '27.6311001075'] |
| | | }, { |
| | | id: 't_32', |
| | | url: 'img/mobile-base/100/t_32.JPG', |
| | | rectangle: ['114.04165305', '27.63001023', '114.04252774', '27.63089645'] |
| | | id: 'd_32', |
| | | url: 'img/mobile-base/100/d_32.JPG', |
| | | rectangle: ['114.0431598456', '27.6300102233', '114.0445447660', '27.6311001075'] |
| | | }, { |
| | | id: 't_33', |
| | | url: 'img/mobile-base/100/t_33.JPG', |
| | | rectangle: ['114.03553025', '27.62912401', '114.03640494', '27.63001023'] |
| | | id: 'd_33', |
| | | url: 'img/mobile-base/100/d_33.JPG', |
| | | rectangle: ['114.0334654030', '27.6289203392', '114.0348503234', '27.6300102233'] |
| | | }, { |
| | | id: 't_34', |
| | | url: 'img/mobile-base/100/t_34.JPG', |
| | | rectangle: ['114.03640494', '27.62912401', '114.03727962', '27.63001023'] |
| | | id: 'd_34', |
| | | url: 'img/mobile-base/100/d_34.JPG', |
| | | rectangle: ['114.0348503234', '27.6289203392', '114.0362352437', '27.6300102233'] |
| | | }, { |
| | | id: 't_35', |
| | | url: 'img/mobile-base/100/t_35.JPG', |
| | | rectangle: ['114.03727962', '27.62912401', '114.03815431', '27.63001023'] |
| | | id: 'd_35', |
| | | url: 'img/mobile-base/100/d_35.JPG', |
| | | rectangle: ['114.0362352437', '27.6289203392', '114.0376201641', '27.6300102233'] |
| | | }, { |
| | | id: 't_36', |
| | | url: 'img/mobile-base/100/t_36.JPG', |
| | | rectangle: ['114.03815431', '27.62912401', '114.03902899', '27.63001023'] |
| | | id: 'd_36', |
| | | url: 'img/mobile-base/100/d_36.JPG', |
| | | rectangle: ['114.0376201641', '27.6289203392', '114.0390050845', '27.6300102233'] |
| | | }, { |
| | | id: 't_37', |
| | | url: 'img/mobile-base/100/t_37.JPG', |
| | | rectangle: ['114.03902899', '27.62912401', '114.03990368', '27.63001023'] |
| | | id: 'd_37', |
| | | url: 'img/mobile-base/100/d_37.JPG', |
| | | rectangle: ['114.0390050845', '27.6289203392', '114.0403900049', '27.6300102233'] |
| | | }, { |
| | | id: 't_38', |
| | | url: 'img/mobile-base/100/t_38.JPG', |
| | | rectangle: ['114.03990368', '27.62912401', '114.04077837', '27.63001023'] |
| | | id: 'd_38', |
| | | url: 'img/mobile-base/100/d_38.JPG', |
| | | rectangle: ['114.0403900049', '27.6289203392', '114.0417749252', '27.6300102233'] |
| | | }, { |
| | | id: 't_39', |
| | | url: 'img/mobile-base/100/t_39.JPG', |
| | | rectangle: ['114.04077837', '27.62912401', '114.04165305', '27.63001023'] |
| | | id: 'd_39', |
| | | url: 'img/mobile-base/100/d_39.JPG', |
| | | rectangle: ['114.0417749252', '27.6289203392', '114.0431598456', '27.6300102233'] |
| | | }, { |
| | | id: 't_40', |
| | | url: 'img/mobile-base/100/t_40.JPG', |
| | | rectangle: ['114.04165305', '27.62912401', '114.04252774', '27.63001023'] |
| | | id: 'd_40', |
| | | url: 'img/mobile-base/100/d_40.JPG', |
| | | rectangle: ['114.0431598456', '27.6289203392', '114.0445447660', '27.6300102233'] |
| | | }, { |
| | | id: 't_41', |
| | | url: 'img/mobile-base/100/t_41.JPG', |
| | | rectangle: ['114.03553025', '27.62823780', '114.03640494', '27.62912401'] |
| | | id: 'd_41', |
| | | url: 'img/mobile-base/100/d_41.JPG', |
| | | rectangle: ['114.0334654030', '27.6278304551', '114.0348503234', '27.6289203392'] |
| | | }, { |
| | | id: 't_42', |
| | | url: 'img/mobile-base/100/t_42.JPG', |
| | | rectangle: ['114.03640494', '27.62823780', '114.03727962', '27.62912401'] |
| | | id: 'd_42', |
| | | url: 'img/mobile-base/100/d_42.JPG', |
| | | rectangle: ['114.0348503234', '27.6278304551', '114.0362352437', '27.6289203392'] |
| | | }, { |
| | | id: 't_43', |
| | | url: 'img/mobile-base/100/t_43.JPG', |
| | | rectangle: ['114.03727962', '27.62823780', '114.03815431', '27.62912401'] |
| | | id: 'd_43', |
| | | url: 'img/mobile-base/100/d_43.JPG', |
| | | rectangle: ['114.0362352437', '27.6278304551', '114.0376201641', '27.6289203392'] |
| | | }, { |
| | | id: 't_44', |
| | | url: 'img/mobile-base/100/t_44.JPG', |
| | | rectangle: ['114.03815431', '27.62823780', '114.03902899', '27.62912401'] |
| | | id: 'd_44', |
| | | url: 'img/mobile-base/100/d_44.JPG', |
| | | rectangle: ['114.0376201641', '27.6278304551', '114.0390050845', '27.6289203392'] |
| | | }, { |
| | | id: 't_45', |
| | | url: 'img/mobile-base/100/t_45.JPG', |
| | | rectangle: ['114.03902899', '27.62823780', '114.03990368', '27.62912401'] |
| | | id: 'd_45', |
| | | url: 'img/mobile-base/100/d_45.JPG', |
| | | rectangle: ['114.0390050845', '27.6278304551', '114.0403900049', '27.6289203392'] |
| | | }, { |
| | | id: 't_46', |
| | | url: 'img/mobile-base/100/t_46.JPG', |
| | | rectangle: ['114.03990368', '27.62823780', '114.04077837', '27.62912401'] |
| | | id: 'd_46', |
| | | url: 'img/mobile-base/100/d_46.JPG', |
| | | rectangle: ['114.0403900049', '27.6278304551', '114.0417749252', '27.6289203392'] |
| | | }, { |
| | | id: 't_47', |
| | | url: 'img/mobile-base/100/t_47.JPG', |
| | | rectangle: ['114.04077837', '27.62823780', '114.04165305', '27.62912401'] |
| | | id: 'd_47', |
| | | url: 'img/mobile-base/100/d_47.JPG', |
| | | rectangle: ['114.0417749252', '27.6278304551', '114.0431598456', '27.6289203392'] |
| | | }, { |
| | | id: 't_48', |
| | | url: 'img/mobile-base/100/t_48.JPG', |
| | | rectangle: ['114.04165305', '27.62823780', '114.04252774', '27.62912401'] |
| | | id: 'd_48', |
| | | url: 'img/mobile-base/100/d_48.JPG', |
| | | rectangle: ['114.0431598456', '27.6278304551', '114.0445447660', '27.6289203392'] |
| | | }, { |
| | | id: 't_49', |
| | | url: 'img/mobile-base/100/t_49.JPG', |
| | | rectangle: ['114.03553025', '27.62735158', '114.03640494', '27.62823780'] |
| | | id: 'd_49', |
| | | url: 'img/mobile-base/100/d_49.JPG', |
| | | rectangle: ['114.0334654030', '27.6267405710', '114.0348503234', '27.6278304551'] |
| | | }, { |
| | | id: 't_50', |
| | | url: 'img/mobile-base/100/t_50.JPG', |
| | | rectangle: ['114.03640494', '27.62735158', '114.03727962', '27.62823780'] |
| | | id: 'd_50', |
| | | url: 'img/mobile-base/100/d_50.JPG', |
| | | rectangle: ['114.0348503234', '27.6267405710', '114.0362352437', '27.6278304551'] |
| | | }, { |
| | | id: 't_51', |
| | | url: 'img/mobile-base/100/t_51.JPG', |
| | | rectangle: ['114.03727962', '27.62735158', '114.03815431', '27.62823780'] |
| | | id: 'd_51', |
| | | url: 'img/mobile-base/100/d_51.JPG', |
| | | rectangle: ['114.0362352437', '27.6267405710', '114.0376201641', '27.6278304551'] |
| | | }, { |
| | | id: 't_52', |
| | | url: 'img/mobile-base/100/t_52.JPG', |
| | | rectangle: ['114.03815431', '27.62735158', '114.03902899', '27.62823780'] |
| | | id: 'd_52', |
| | | url: 'img/mobile-base/100/d_52.JPG', |
| | | rectangle: ['114.0376201641', '27.6267405710', '114.0390050845', '27.6278304551'] |
| | | }, { |
| | | id: 't_53', |
| | | url: 'img/mobile-base/100/t_53.JPG', |
| | | rectangle: ['114.03902899', '27.62735158', '114.03990368', '27.62823780'] |
| | | id: 'd_53', |
| | | url: 'img/mobile-base/100/d_53.JPG', |
| | | rectangle: ['114.0390050845', '27.6267405710', '114.0403900049', '27.6278304551'] |
| | | }, { |
| | | id: 't_54', |
| | | url: 'img/mobile-base/100/t_54.JPG', |
| | | rectangle: ['114.03990368', '27.62735158', '114.04077837', '27.62823780'] |
| | | id: 'd_54', |
| | | url: 'img/mobile-base/100/d_54.JPG', |
| | | rectangle: ['114.0403900049', '27.6267405710', '114.0417749252', '27.6278304551'] |
| | | }, { |
| | | id: 't_55', |
| | | url: 'img/mobile-base/100/t_55.JPG', |
| | | rectangle: ['114.04077837', '27.62735158', '114.04165305', '27.62823780'] |
| | | id: 'd_55', |
| | | url: 'img/mobile-base/100/d_55.JPG', |
| | | rectangle: ['114.0417749252', '27.6267405710', '114.0431598456', '27.6278304551'] |
| | | }, { |
| | | id: 't_56', |
| | | url: 'img/mobile-base/100/t_56.JPG', |
| | | rectangle: ['114.04165305', '27.62735158', '114.04252774', '27.62823780'] |
| | | id: 'd_56', |
| | | url: 'img/mobile-base/100/d_56.JPG', |
| | | rectangle: ['114.0431598456', '27.6267405710', '114.0445447660', '27.6278304551'] |
| | | }, { |
| | | id: 't_57', |
| | | url: 'img/mobile-base/100/t_57.JPG', |
| | | rectangle: ['114.03553025', '27.62646537', '114.03640494', '27.62735158'] |
| | | id: 'd_57', |
| | | url: 'img/mobile-base/100/d_57.JPG', |
| | | rectangle: ['114.0334654030', '27.6256506869', '114.0348503234', '27.6267405710'] |
| | | }, { |
| | | id: 't_58', |
| | | url: 'img/mobile-base/100/t_58.JPG', |
| | | rectangle: ['114.03640494', '27.62646537', '114.03727962', '27.62735158'] |
| | | id: 'd_58', |
| | | url: 'img/mobile-base/100/d_58.JPG', |
| | | rectangle: ['114.0348503234', '27.6256506869', '114.0362352437', '27.6267405710'] |
| | | }, { |
| | | id: 't_59', |
| | | url: 'img/mobile-base/100/t_59.JPG', |
| | | rectangle: ['114.03727962', '27.62646537', '114.03815431', '27.62735158'] |
| | | id: 'd_59', |
| | | url: 'img/mobile-base/100/d_59.JPG', |
| | | rectangle: ['114.0362352437', '27.6256506869', '114.0376201641', '27.6267405710'] |
| | | }, { |
| | | id: 't_60', |
| | | url: 'img/mobile-base/100/t_60.JPG', |
| | | rectangle: ['114.03815431', '27.62646537', '114.03902899', '27.62735158'] |
| | | id: 'd_60', |
| | | url: 'img/mobile-base/100/d_60.JPG', |
| | | rectangle: ['114.0376201641', '27.6256506869', '114.0390050845', '27.6267405710'] |
| | | }, { |
| | | id: 't_61', |
| | | url: 'img/mobile-base/100/t_61.JPG', |
| | | rectangle: ['114.03902899', '27.62646537', '114.03990368', '27.62735158'] |
| | | id: 'd_61', |
| | | url: 'img/mobile-base/100/d_61.JPG', |
| | | rectangle: ['114.0390050845', '27.6256506869', '114.0403900049', '27.6267405710'] |
| | | }, { |
| | | id: 't_62', |
| | | url: 'img/mobile-base/100/t_62.JPG', |
| | | rectangle: ['114.03990368', '27.62646537', '114.04077837', '27.62735158'] |
| | | id: 'd_62', |
| | | url: 'img/mobile-base/100/d_62.JPG', |
| | | rectangle: ['114.0403900049', '27.6256506869', '114.0417749252', '27.6267405710'] |
| | | }, { |
| | | id: 't_63', |
| | | url: 'img/mobile-base/100/t_63.JPG', |
| | | rectangle: ['114.04077837', '27.62646537', '114.04165305', '27.62735158'] |
| | | id: 'd_63', |
| | | url: 'img/mobile-base/100/d_63.JPG', |
| | | rectangle: ['114.0417749252', '27.6256506869', '114.0431598456', '27.6267405710'] |
| | | }, { |
| | | id: 't_64', |
| | | url: 'img/mobile-base/100/t_64.JPG', |
| | | rectangle: ['114.04165305', '27.62646537', '114.04252774', '27.62735158'] |
| | | id: 'd_64', |
| | | url: 'img/mobile-base/100/d_64.JPG', |
| | | rectangle: ['114.0431598456', '27.6256506869', '114.0445447660', '27.6267405710'] |
| | | }] |
| | | } |
| | | ] |
| | |
| | | ${item.mechanismname} |
| | | </div> |
| | | <div class="tag-angle-content"> |
| | | <img src="https://map.hit.edu.cn/images/tarrow_xq.png"> |
| | | <img src="/img/icon/tarrow_xq.png"> |
| | | </div> |
| | | </div> |
| | | ` |
| | |
| | | ${item.mechanismname} |
| | | </div> |
| | | <div class="tag-angle-content"> |
| | | <img src="https://map.hit.edu.cn/images/tarrow_xq.png"> |
| | | <img src="/img/icon/tarrow_xq.png"> |
| | | </div> |
| | | </div> |
| | | ` |
| | |
| | | ${item.roadname} |
| | | </div> |
| | | <div class="way-sign-box"> |
| | | <img src="https://map.hit.edu.cn/images/roadsign3.png"> |
| | | <img src="/img/icon/roadsign3.png"> |
| | | </div> |
| | | </div> |
| | | ` |
| | |
| | | </div> |
| | | <div class="park-sign-box"> |
| | | <div> |
| | | <img src="https://map.hit.edu.cn/images/p-biao.png" width="14" height="14" alt="${item.mechanismname}" title="${item.mechanismname}"> |
| | | <img src="/img/icon/p-biao.png" width="14" height="14" alt="${item.mechanismname}" title="${item.mechanismname}"> |
| | | </div> |
| | | <div> |
| | | <img src="https://map.hit.edu.cn/images/roadsign.png" width="5" height="21"> |
| | | <img src="/img/icon/roadsign.png" width="5" height="21"> |
| | | </div> |
| | | </div> |
| | | </div> |
| New file |
| | |
| | | <template> |
| | | <div class="dimension-cut"> |
| | | <!-- <el-button type="primary">{{zoomValue}}</el-button> --> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="three-stm" |
| | | type="primary" |
| | | @click="locationSTM" |
| | | >s3m</el-button> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-stm" |
| | | type="primary" |
| | | @click="locationSAT" |
| | | >科技</el-button> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-tc" |
| | | type="primary" |
| | | @click="locationTC" |
| | | >热力图</el-button> |
| | | |
| | | <el-checkbox |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-qx" |
| | | v-model="qxChange" |
| | | label="倾斜数据" |
| | | @change="qxChangeEvent" |
| | | border |
| | | ></el-checkbox> |
| | | |
| | | <el-radio-group v-model="dimensionValue" size="medium" @change="dimensionChange"> |
| | | <el-radio-button label="三 维"></el-radio-button> |
| | | <el-radio-button label="真三维"></el-radio-button> |
| | | </el-radio-group> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import axios from 'axios' |
| | | import { mapGetters } from 'vuex' |
| | | import { getDetail } from '@/api/pc/public/arc' |
| | | import baseLayerImgUrl from '@/assets/baseUrl' |
| | | |
| | | let baseLayer = [] |
| | | |
| | | let tilesetLayer = null |
| | | |
| | | let tileset = null |
| | | |
| | | let qxTilesetLayer = null |
| | | let qxTileset = null |
| | | |
| | | let silhouetteBlue = null |
| | | |
| | | const baseMapLayer = null |
| | | |
| | | let DefaultAreaLayer = null |
| | | |
| | | let layerGroup = null |
| | | |
| | | let select = null |
| | | |
| | | let streenMlayer = null |
| | | |
| | | let layerSat = null |
| | | let layerSATtwo = null |
| | | let tcLayer = null |
| | | |
| | | let yxLayer = null |
| | | let dxLayer = null |
| | | |
| | | let viewerHeight = 700 |
| | | let heightChange = 700 |
| | | |
| | | const mixVH = 150 |
| | | const maxVH = 700 |
| | | |
| | | const oneVH = 150 |
| | | const twoVH = 300 |
| | | const fourVH = 500 |
| | | const fiveVH = 700 |
| | | |
| | | const heightDifferenceValue = 100 |
| | | |
| | | // const wallLayer = null |
| | | |
| | | export default { |
| | | name: 'dimension', |
| | | data () { |
| | | return { |
| | | qxChange: false, |
| | | zoomValue: 0, |
| | | btnGroupShow: false, |
| | | dimensionValue: '三 维', |
| | | // 建筑2.5D地图 |
| | | // 建筑2.5D面数据 |
| | | titlesetLayerFlag: false, |
| | | wallArr: [ |
| | | [114.04006133, 27.628038, 100], |
| | | [114.04020623, 27.62809403, 100], |
| | | [114.04025389, 27.62819931, 100], |
| | | [114.04032823, 27.62827743, 100], |
| | | [114.0410871, 27.62918798, 100], |
| | | [114.04001425, 27.62986815, 100], |
| | | [114.04001615, 27.62986817, 100], |
| | | [114.03992451, 27.62998379, 100], |
| | | [114.03967878, 27.62999684, 100], |
| | | [114.03940001, 27.63008698, 100], |
| | | [114.03951075, 27.63047135, 100], |
| | | [114.03946107, 27.63056152, 100], |
| | | [114.03927571, 27.63072325, 100], |
| | | [114.03871751, 27.63128845, 100], |
| | | [114.03872079, 27.63135594, 100], |
| | | [114.03869211, 27.63139169, 100], |
| | | [114.03960653, 27.63200726, 100], |
| | | [114.03945732, 27.63215207, 100], |
| | | [114.03760837, 27.63092563, 100], |
| | | [114.03770336, 27.63078037, 100], |
| | | [114.03782957, 27.63072932, 100], |
| | | [114.03787347, 27.63068209, 100], |
| | | [114.03824591, 27.62887902, 100], |
| | | [114.03837943, 27.6289105, 100], |
| | | [114.03863853, 27.62868839, 100], |
| | | [114.03905656, 27.62843592, 100], |
| | | [114.03954722, 27.62819644, 100], |
| | | [114.04006133, 27.628038, 100] |
| | | ], |
| | | mapCenter: [114.03928435, |
| | | 27.62997062, 700] |
| | | // mapCenter: [116.35559028, |
| | | // 27.96548051, 5000] |
| | | // mapCenter: [115.871863, 28.743861, 950.0] |
| | | } |
| | | }, |
| | | props: ['wheelFlag', 'startWheel', 'startSmallWheel'], |
| | | computed: { |
| | | ...mapGetters([ |
| | | 'viewerExist', |
| | | // 校区内导航的显示关闭 |
| | | 'campusNavFlag', |
| | | 'orgNavBarFlag', |
| | | 'arcNavBarFlag', |
| | | 'closeMapClick' // 关闭地图点击,防止新增标签误触 |
| | | ]) |
| | | }, |
| | | created () { |
| | | select = { |
| | | overlay: null, |
| | | color: null |
| | | } |
| | | }, |
| | | watch: { |
| | | viewerExist: { |
| | | immediate: true, |
| | | handler (newCode, oldCode) { |
| | | if (this.titlesetLayerFlag == false && newCode == true) { |
| | | var that = this |
| | | |
| | | silhouetteBlue = |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage() |
| | | silhouetteBlue.uniforms.color = |
| | | global.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40) |
| | | silhouetteBlue.uniforms.length = 0.01 |
| | | silhouetteBlue.selected = [] |
| | | |
| | | global.viewer.scene.postProcessStages.add( |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage( |
| | | [silhouetteBlue] |
| | | ) |
| | | ) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // type: 'wmts', |
| | | // layer: 'vec', |
| | | // style: 'default', |
| | | // format: 'tiles', |
| | | // tileMatrixSetID: 'w', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // type: 'wmts', |
| | | // layer: 'cva', |
| | | // style: 'default', |
| | | // format: 'tiles', |
| | | // tileMatrixSetID: 'w', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | const videoLayer = new global.DC.CameraVideoLayer('video-layer').addTo( |
| | | global.viewer |
| | | ) |
| | | |
| | | const cameraVideo = new global.DC.CameraVideo( |
| | | new global.DC.Position(114.03935976, 27.62939045, 100.25, 4.2, -90), |
| | | document.getElementById('video') |
| | | ) |
| | | cameraVideo.setStyle({ |
| | | fov: 30, |
| | | far: 120, |
| | | near: 1, |
| | | aspectRatio: 1.3, |
| | | alpha: 0.7 |
| | | }) |
| | | |
| | | videoLayer.addOverlay(cameraVideo) |
| | | |
| | | // baseMapLayer = |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: '/wp/{z}/{x}/{y}.png', |
| | | // fileExtension: 'png' |
| | | // // minimumLevel: 19 |
| | | // })) |
| | | |
| | | that.addBaseLayer() |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: '/fz/{z}/{x}/{y}.png', |
| | | // fileExtension: 'png' |
| | | // // minimumLevel: 19 |
| | | // })) |
| | | |
| | | var layer = global.viewer.imageryLayers.addImageryProvider(new global.DC.CustomloadingImg({ |
| | | url: '/img/base/700/d_{x}_{y}.jpg', |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(114.03600407, 27.62719228, 114.04228134, 27.63428518) |
| | | })) |
| | | |
| | | baseLayer.push(layer) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/FZ25DMap/MapServer/WMTS', |
| | | // // url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/PX25DMap/Pingxiang25DMap18000/MapServer/WMTS', |
| | | // layer: 'fzsw2019', |
| | | // style: 'default', |
| | | // tileMatrixSetID: 'default028mm', |
| | | // format: 'image/jpgpng', |
| | | // tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(), |
| | | // maximumLevel: 19, |
| | | // tileMatrixLabels: [ |
| | | // '0', |
| | | // '1', |
| | | // '2', |
| | | // '3', |
| | | // '4', |
| | | // '5', |
| | | // '6', |
| | | // '7', |
| | | // '8', |
| | | // '9', |
| | | // '10', |
| | | // '11', |
| | | // '12', |
| | | // '13', |
| | | // '14', |
| | | // '15', |
| | | // '16', |
| | | // '17', |
| | | // '18', |
| | | // '19' |
| | | // ] |
| | | // }) |
| | | // ) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({ |
| | | // url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/FZ25DMap/MapServer', |
| | | // layer: 'fzsw2019', |
| | | // })) |
| | | |
| | | // wallLayer = new global.DC.VectorLayer('wallLayer') |
| | | // global.viewer.addLayer(wallLayer) |
| | | |
| | | // that.wallArr.forEach((item) => { |
| | | // item = item.join(',') |
| | | // }) |
| | | // that.wallArr = that.wallArr.join(';') |
| | | // const wall = new global.DC.Wall(that.wallArr) |
| | | // wall.setStyle({ |
| | | // material: new global.DC.WallTrailMaterialProperty({ |
| | | // color: global.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150), |
| | | // // color: global.DC.Color.CYAN, |
| | | // speed: 10 |
| | | // }) |
| | | // }) |
| | | // wallLayer.addOverlay(wall) |
| | | |
| | | // global.viewer.camera.setView({ |
| | | // // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.03928791, 27.62954732, 400.0), |
| | | // orientation: { |
| | | // // 指向 |
| | | // heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // // 视角 |
| | | // pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | // roll: 0.0 |
| | | // } |
| | | // }) |
| | | |
| | | // setTimeout(() => { |
| | | // global.viewer.camera.flyTo({ |
| | | // // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0), |
| | | // duration: 5, |
| | | // complete: () => { |
| | | // global.viewer.camera.flyTo({ |
| | | // // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0), |
| | | // orientation: { |
| | | // // 指向 |
| | | // heading: global.DC.Namespace.Cesium.Math.toRadians(108), |
| | | // // 视角 |
| | | // pitch: global.DC.Namespace.Cesium.Math.toRadians(-26.46), |
| | | // roll: 0.0 |
| | | // } |
| | | // }) |
| | | // } |
| | | // }) |
| | | // }, 400) |
| | | that.titlesetLayerFlag = true |
| | | |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.mapCenter[2] |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000 |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | |
| | | // 设置相机缩小时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // global.eagleViewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // 设置相机放大时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // global.eagleViewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // 视角平移 |
| | | global.viewer.scene.screenSpaceCameraController.enableRotate = true |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableRotate = true |
| | | // 视角缩放 |
| | | global.viewer.scene.screenSpaceCameraController.enableZoom = true |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableZoom = true |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = false |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = false |
| | | |
| | | that.createdLayers() |
| | | |
| | | // global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMoveEvent) |
| | | |
| | | global.viewer.on(global.DC.MouseEventType.CLICK, (e) => { |
| | | if (that.closeMapClick) { |
| | | return |
| | | } |
| | | if (e.overlay != undefined && e.layer.id == 'DefaultAreaLayer') { |
| | | var rid = |
| | | e.overlay.attr['楼栋号'] == '8栋' |
| | | ? '9栋' |
| | | : e.overlay.attr['楼栋号'] == '9栋' |
| | | ? '8栋' |
| | | : e.overlay.attr['楼栋号'] |
| | | this.$store.commit('CLEAR_ALL', null) |
| | | getDetail({ mechanismname: '香琴湾' + rid }).then((res) => { |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | var result = res.data.data |
| | | |
| | | var imgArr = result.tpurl.split(',') |
| | | this.$store.commit('SET_POPUPBGURL', imgArr[0]) |
| | | this.$store.commit('SET_POPUPQRURL', result.codeurl) |
| | | this.$store.commit('SET_POINTPOSITION', [ |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt), |
| | | Number(0), |
| | | Number(0), |
| | | Number(0) |
| | | ]) |
| | | this.$store.commit('SET_STATENAME', result.mechanismname) |
| | | this.$store.commit('SET_SITENAME', result.address) |
| | | this.$store.commit('SET_TELEPHONE', result.telephone) |
| | | this.$store.commit('SET_INTRODUCETEXT', result.introduce) |
| | | this.$store.commit('SET_PANORAMAURL', result.panoramaurl) |
| | | this.$store.commit('SET_POPUPIMGATLAS', imgArr) |
| | | if (result.videourl && result.videourl != '') { |
| | | this.$store.commit('SET_MONITORURL', result.videourl) |
| | | } |
| | | if (result.jx != undefined && result.jx != '') { |
| | | var tabOne = res.data.data[0].jx.split(',') |
| | | this.$store.commit('SET_TEACHLIST', tabOne) |
| | | } else { |
| | | this.$store.commit('SET_TEACHLIST', []) |
| | | } |
| | | |
| | | if (result.sh != undefined && result.sh != '') { |
| | | var tabTwo = res.data.data[0].sh.split(',') |
| | | this.$store.commit('SET_LIVELIST', tabTwo) |
| | | } else { |
| | | this.$store.commit('SET_LIVELIST', []) |
| | | } |
| | | |
| | | // 定制化窗体 |
| | | // eslint-disable-next-line no-unused-vars |
| | | var popup = new global.DC.DivForms(global.viewer, { |
| | | domId: 'divFormsDomBox', |
| | | position: [ |
| | | global.DC.Transform.transformWGS84ToCartesian( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt) |
| | | ) |
| | | ) |
| | | ] |
| | | }) |
| | | |
| | | this.$store.commit('SET_PANORAMAPOPUP', false) |
| | | this.$store.commit('SET_MONITORPOPUP', false) |
| | | this.$store.commit('SET_DETAILSPOPUP', true) |
| | | }) |
| | | |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | 300, |
| | | Number(0), |
| | | Number(-90), |
| | | Number(0) |
| | | ), |
| | | () => { }, |
| | | 0 |
| | | ) |
| | | } |
| | | }) |
| | | |
| | | this.$nextTick(() => { |
| | | document.querySelector('.dc-zoom-controller').children[1].onclick = |
| | | function () { |
| | | if (that.dimensionValue == '真三维') { |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | 220.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | } else { |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.mapCenter[2] |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | getViewExtend () { |
| | | const params = {} |
| | | const extend = global.viewer.camera.computeViewRectangle() |
| | | if (typeof extend === 'undefined') { |
| | | // 2D下会可能拾取不到坐标,extend返回undefined,所以做以下转换 |
| | | const canvas = global.viewer.scene.canvas |
| | | const upperLeft = new global.DC.Namespace.Cesium.Cartesian2(0, 0)// canvas左上角坐标转2d坐标 |
| | | const lowerRight = new global.DC.Namespace.Cesium.Cartesian2( |
| | | canvas.clientWidth, |
| | | canvas.clientHeight |
| | | )// canvas右下角坐标转2d坐标 |
| | | |
| | | const ellipsoid = global.viewer.scene.globe.ellipsoid |
| | | const upperLeft3 = global.viewer.camera.pickEllipsoid( |
| | | upperLeft, |
| | | ellipsoid |
| | | )// 2D转3D世界坐标 |
| | | |
| | | const lowerRight3 = global.viewer.camera.pickEllipsoid( |
| | | lowerRight, |
| | | ellipsoid |
| | | )// 2D转3D世界坐标 |
| | | |
| | | const upperLeftCartographic = global.viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | upperLeft3 |
| | | )// 3D世界坐标转弧度 |
| | | const lowerRightCartographic = global.viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | lowerRight3 |
| | | )// 3D世界坐标转弧度 |
| | | |
| | | const minx = global.DC.Namespace.Cesium.Math.toDegrees(upperLeftCartographic.longitude)// 弧度转经纬度 |
| | | const maxx = global.DC.Namespace.Cesium.Math.toDegrees(lowerRightCartographic.longitude)// 弧度转经纬度 |
| | | |
| | | const miny = global.DC.Namespace.Cesium.Math.toDegrees(lowerRightCartographic.latitude)// 弧度转经纬度 |
| | | const maxy = global.DC.Namespace.Cesium.Math.toDegrees(upperLeftCartographic.latitude)// 弧度转经纬度 |
| | | |
| | | console.log('经度:' + minx + '----' + maxx) |
| | | console.log('纬度:' + miny + '----' + maxy) |
| | | |
| | | params.minx = minx |
| | | params.maxx = maxx |
| | | params.miny = miny |
| | | params.maxy = maxy |
| | | } else { |
| | | // 3D获取方式 |
| | | params.maxx = global.DC.Namespace.Cesium.Math.toDegrees(extend.east) |
| | | params.maxy = global.DC.Namespace.Cesium.Math.toDegrees(extend.north) |
| | | |
| | | params.minx = global.DC.Namespace.Cesium.Math.toDegrees(extend.west) |
| | | params.miny = global.DC.Namespace.Cesium.Math.toDegrees(extend.south) |
| | | } |
| | | return params // 返回屏幕所在经纬度范围 |
| | | }, |
| | | |
| | | zoomToOpen () { |
| | | |
| | | }, |
| | | |
| | | locationSTM () { |
| | | global.viewer.flyToPosition('116.45793269658417,39.92711385557482,617.5967826044838,181.95219395269424,-21.286437065473546') |
| | | }, |
| | | |
| | | mouseMoveEvent (e) { |
| | | var that = this |
| | | |
| | | function heightToZoom (height) { |
| | | var A = 40487.57 |
| | | var B = 0.00007096758 |
| | | var C = 91610.74 |
| | | var D = -40467.74 |
| | | return Math.round(D + (A - D) / (1 + Math.pow(height / C, B))) |
| | | } |
| | | var height = Math.ceil(global.viewer.camera.positionCartographic.height) |
| | | var zoom = heightToZoom(height) |
| | | |
| | | that.zoomValue = zoom |
| | | |
| | | if (that.closeMapClick) { |
| | | return |
| | | } |
| | | |
| | | if (e.overlay != undefined && e.overlay != null && e.layer.id == 'DefaultAreaLayer') { |
| | | if (select.overlay != null) { |
| | | if (e.overlay != select.overlay) { |
| | | select.overlay.setStyle({ |
| | | material: select.color, |
| | | outline: false |
| | | }) |
| | | |
| | | select.overlay = null |
| | | select.color = null |
| | | } |
| | | } |
| | | |
| | | if (select.overlay == null) { |
| | | select.overlay = e.overlay |
| | | |
| | | select.color = e.overlay._style.material |
| | | select.overlay.setStyle({ |
| | | outline: true, |
| | | outlineColor: global.DC.Namespace.Cesium.Color.fromBytes( |
| | | 3, |
| | | 255, |
| | | 13, |
| | | 255 |
| | | ), // 边框颜色 |
| | | outlineWidth: 10, // 边框大小, |
| | | height: 0.01, |
| | | material: global.DC.Namespace.Cesium.Color.fromBytes( |
| | | 108, |
| | | 245, |
| | | 113, |
| | | 158 |
| | | ) |
| | | }) |
| | | } |
| | | } else { |
| | | if (select.overlay != null) { |
| | | select.overlay.setStyle({ |
| | | material: select.color, |
| | | outline: false |
| | | }) |
| | | |
| | | select.overlay = null |
| | | select.color = null |
| | | } |
| | | } |
| | | }, |
| | | |
| | | addBaseLayer () { |
| | | // this.updateBaseLayer() |
| | | }, |
| | | |
| | | raiseBaseLayer (array) { |
| | | if (baseLayer.length > 0) { |
| | | array.forEach(item => { |
| | | baseLayer.forEach((it, index) => { |
| | | if (it.id.indexOf(item.id) != -1 && it.id.indexOf(viewerHeight) == -1) { |
| | | global.viewer.imageryLayers.lowerToBottom( |
| | | it.layer |
| | | ) |
| | | |
| | | it.layer.show = false |
| | | |
| | | baseLayer.splice(index, 1) |
| | | } |
| | | }) |
| | | }) |
| | | |
| | | console.log(baseLayer) |
| | | } |
| | | }, |
| | | |
| | | updateBaseLayer () { |
| | | const extent = this.getViewExtend() |
| | | |
| | | // var position = global.viewer.scene.cartesianToCanvasCoordinates(global.DC.Namespace.Cesium.Cartesian3.fromDegrees(extent.maxx, extent.maxy)) |
| | | // var position1 = global.viewer.scene.cartesianToCanvasCoordinates(global.DC.Namespace.Cesium.Cartesian3.fromDegrees(extent.minx, extent.miny)) |
| | | |
| | | // console.log(position, position1) |
| | | |
| | | const array = baseLayerImgUrl.filter(item => { |
| | | return item[viewerHeight] |
| | | }) |
| | | |
| | | var oldLayer = [] |
| | | |
| | | array[0][viewerHeight].forEach(sm => { |
| | | let startFlag = false |
| | | |
| | | startFlag = baseLayer.some(dt => { |
| | | return dt.id.indexOf(sm.id) != -1 && dt.id.indexOf(viewerHeight) != -1 |
| | | }) |
| | | |
| | | if (startFlag == true) return |
| | | |
| | | if ( |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.maxx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.maxx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) |
| | | ) { |
| | | var signl = new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: sm.url, |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(sm.rectangle[0], sm.rectangle[1], sm.rectangle[2], sm.rectangle[3]) |
| | | }) |
| | | |
| | | var layer = global.viewer.imageryLayers.addImageryProvider(signl) |
| | | |
| | | oldLayer.push({ id: sm.id }) |
| | | |
| | | baseLayer.push({ layer, id: sm.id + viewerHeight }) |
| | | } |
| | | }) |
| | | |
| | | this.raiseBaseLayer(oldLayer) |
| | | }, |
| | | |
| | | mapCameraEvent () { |
| | | const that = this |
| | | |
| | | const height = global.viewer.camera.positionCartographic.height |
| | | |
| | | heightChange = viewerHeight |
| | | |
| | | global.viewer.camera.setView({ |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | if (height > fiveVH - heightDifferenceValue) { |
| | | viewerHeight = fiveVH |
| | | } else if (height <= fourVH + heightDifferenceValue && height > fourVH - heightDifferenceValue) { |
| | | viewerHeight = fourVH |
| | | } else if (height <= twoVH + heightDifferenceValue && height > twoVH - heightDifferenceValue) { |
| | | viewerHeight = twoVH |
| | | } else if (height <= oneVH + 50) { |
| | | viewerHeight = oneVH |
| | | } |
| | | |
| | | if (heightChange != viewerHeight) { |
| | | var layer = null |
| | | if (viewerHeight == 500) { |
| | | layer = global.viewer.imageryLayers.addImageryProvider(new global.DC.CustomloadingImg({ |
| | | url: '/img/base/500/d_{x}_{y}.jpg', |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(114.03600407, 27.62719228, 114.04228134, 27.63428518) |
| | | })) |
| | | |
| | | baseLayer.push(layer) |
| | | |
| | | global.viewer.imageryLayers.remove(baseLayer[0]) |
| | | |
| | | baseLayer.splice(0, 1) |
| | | } else if (viewerHeight == 700) { |
| | | layer = global.viewer.imageryLayers.addImageryProvider(new global.DC.CustomloadingImg({ |
| | | url: '/img/base/700/d_{x}_{y}.jpg', |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(114.03600407, 27.62719228, 114.04228134, 27.63428518) |
| | | })) |
| | | |
| | | baseLayer.push(layer) |
| | | |
| | | global.viewer.imageryLayers.remove(baseLayer[0]) |
| | | |
| | | baseLayer.splice(0, 1) |
| | | } |
| | | } |
| | | |
| | | // that.updateBaseLayer() |
| | | }, |
| | | |
| | | smallMapCameraEvent () { |
| | | global.eagleViewer.camera.setView({ |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | createdLayers () { |
| | | layerGroup = new global.DC.LayerGroup('modelBox') |
| | | global.viewer.addLayerGroup(layerGroup) |
| | | |
| | | DefaultAreaLayer = new global.DC.VectorLayer('DefaultAreaLayer') |
| | | layerGroup.addLayer(DefaultAreaLayer) |
| | | axios |
| | | .get( |
| | | 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/lxxqwxq/MapServer/0/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson' |
| | | ) |
| | | .then((resultData) => { |
| | | resultData.data.features.forEach((item) => { |
| | | item.geometry.rings[0].forEach((it) => { |
| | | it = it.join(',') |
| | | }) |
| | | |
| | | item.geometry.rings[0] = item.geometry.rings[0].join(';') |
| | | |
| | | const polygon = new global.DC.Polygon(item.geometry.rings[0]) |
| | | polygon.attr = item.attributes |
| | | |
| | | polygon.setStyle({ |
| | | material: global.DC.Namespace.Cesium.Color.fromBytes( |
| | | 255, |
| | | 255, |
| | | 255, |
| | | 1 |
| | | ) |
| | | }) |
| | | |
| | | DefaultAreaLayer.addOverlay(polygon) |
| | | }) |
| | | }) |
| | | }, |
| | | |
| | | removeLayers () { |
| | | layerGroup.removeLayer(DefaultAreaLayer) |
| | | DefaultAreaLayer = null |
| | | global.viewer.removeLayerGroup(layerGroup) |
| | | layerGroup = null |
| | | }, |
| | | |
| | | tilesetClick (e) { |
| | | var that = this |
| | | if (that.closeMapClick) { |
| | | return |
| | | } |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | |
| | | if (e.overlay && e.overlay.attr.arcName != null) { |
| | | this.$store.commit('CLEAR_ALL', null) |
| | | getDetail({ |
| | | mechanismname: e.overlay.attr.arcName |
| | | }).then((res) => { |
| | | if (res && JSON.stringify(res.data.data) != '{}') { |
| | | var result = res.data.data |
| | | |
| | | var imgArr = result.tpurl.split(',') |
| | | this.$store.commit('SET_POPUPBGURL', imgArr[0]) |
| | | this.$store.commit('SET_POPUPQRURL', result.codeurl) |
| | | this.$store.commit('SET_POINTPOSITION', [ |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt), |
| | | Number(0), |
| | | Number(0), |
| | | Number(0) |
| | | ]) |
| | | this.$store.commit('SET_STATENAME', result.mechanismname) |
| | | this.$store.commit('SET_SITENAME', result.address) |
| | | this.$store.commit('SET_TELEPHONE', result.telephone) |
| | | this.$store.commit('SET_INTRODUCETEXT', result.introduce) |
| | | this.$store.commit('SET_PANORAMAURL', result.panoramaurl) |
| | | this.$store.commit('SET_POPUPIMGATLAS', imgArr) |
| | | if (result.videourl && result.videourl != '') { |
| | | this.$store.commit('SET_MONITORURL', result.videourl) |
| | | } |
| | | if (result.jx != undefined && result.jx != '') { |
| | | var tabOne = res.data.data[0].jx.split(',') |
| | | this.$store.commit('SET_TEACHLIST', tabOne) |
| | | } else { |
| | | this.$store.commit('SET_TEACHLIST', []) |
| | | } |
| | | |
| | | if (result.sh != undefined && result.sh != '') { |
| | | var tabTwo = res.data.data[0].sh.split(',') |
| | | this.$store.commit('SET_LIVELIST', tabTwo) |
| | | } else { |
| | | this.$store.commit('SET_LIVELIST', []) |
| | | } |
| | | |
| | | // 定制化窗体 |
| | | // eslint-disable-next-line no-unused-vars |
| | | var popup = new global.DC.DivForms(global.viewer, { |
| | | domId: 'divFormsDomBox', |
| | | position: [ |
| | | global.DC.Transform.transformWGS84ToCartesian( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt) |
| | | ) |
| | | ) |
| | | ] |
| | | }) |
| | | |
| | | this.$store.commit('SET_PANORAMAPOPUP', false) |
| | | this.$store.commit('SET_MONITORPOPUP', false) |
| | | this.$store.commit('SET_DETAILSPOPUP', true) |
| | | } |
| | | }) |
| | | |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng + 0.00070806), |
| | | Number(e.wgs84Position.lat - 0.00261205), |
| | | 300, |
| | | Number(-9), |
| | | Number(-34.54), |
| | | Number(0) |
| | | ) |
| | | ) |
| | | } |
| | | }, |
| | | |
| | | locationSAT () { |
| | | global.viewer.flyToPosition('121.4941629,31.2091462,1859.56,0,-28.71') |
| | | }, |
| | | |
| | | locationTC () { |
| | | global.viewer.flyToPosition('120.670183527,31.348282115,109658.22,0,-89.90659095062371') |
| | | }, |
| | | |
| | | addQxTileset () { |
| | | qxTilesetLayer = new global.DC.TilesetLayer('qxTilesetLayer') |
| | | global.viewer.addLayer(qxTilesetLayer) |
| | | |
| | | qxTileset = new global.DC.Tileset('/qx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |
| | | // skipLevelOfDetail: false, |
| | | shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED |
| | | }) |
| | | qxTileset.setHeight(18) |
| | | qxTilesetLayer.addOverlay(qxTileset) |
| | | }, |
| | | |
| | | removeQxTileset () { |
| | | qxTilesetLayer.removeOverlay(qxTileset) |
| | | global.viewer.removeLayer(qxTilesetLayer) |
| | | qxTileset = null |
| | | qxTilesetLayer = null |
| | | }, |
| | | |
| | | addMxTileset () { |
| | | const that = this |
| | | tilesetLayer = new global.DC.TilesetLayer('tilesetLayer') |
| | | global.viewer.addLayer(tilesetLayer) |
| | | tileset = new global.DC.Tileset('/mx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |
| | | // skipLevelOfDetail: false, |
| | | shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED |
| | | }) |
| | | tileset.setHeight(150) |
| | | tilesetLayer.addOverlay(tileset) |
| | | tileset.on(global.DC.MouseEventType.CLICK, that.tilesetClick) |
| | | }, |
| | | |
| | | removeMxTileset () { |
| | | const that = this |
| | | tileset.off(global.DC.MouseEventType.CLICK, that.tilesetClick) |
| | | tilesetLayer.removeOverlay(tileset) |
| | | global.viewer.removeLayer(tilesetLayer) |
| | | tileset = null |
| | | tilesetLayer = null |
| | | }, |
| | | |
| | | qxChangeEvent (change) { |
| | | const that = this |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | 114.03989859, |
| | | 27.62581763, |
| | | 420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | global.eagleViewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | 1420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | if (change) { |
| | | that.removeMxTileset() |
| | | that.addQxTileset() |
| | | } else { |
| | | that.removeQxTileset() |
| | | that.addMxTileset() |
| | | } |
| | | }, |
| | | |
| | | generatePosition (num) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 120.38105869 + Math.random() * 0.5 |
| | | const lat = 31.10115627 + Math.random() * 0.5 |
| | | list.push(new global.DC.Position(lng, lat)) |
| | | } |
| | | return list |
| | | }, |
| | | |
| | | removeTC () { |
| | | global.viewer.removeLayer(tcLayer) |
| | | tcLayer = null |
| | | }, |
| | | |
| | | createTC () { |
| | | tcLayer = new global.DC.HeatLayer('tcLayer', { |
| | | useGround: true, |
| | | radius: 40 |
| | | }) |
| | | global.viewer.addLayer(tcLayer) |
| | | const positions = this.generatePosition(3000) |
| | | tcLayer.setPositions(positions) |
| | | }, |
| | | |
| | | // 科技感删除 |
| | | removeSAT () { |
| | | global.viewer.removeLayer(layerSat) |
| | | global.viewer.removeLayer(layerSATtwo) |
| | | layerSat = null |
| | | layerSATtwo = null |
| | | }, |
| | | |
| | | // 科技感添加 |
| | | createSAT () { |
| | | function generatePosition (num, isAdd) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 121.49536592256028 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | const lat = 31.241616722278213 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | list.push({ lng, lat }) |
| | | } |
| | | return list |
| | | } |
| | | |
| | | layerSat = new global.DC.TilesetLayer('layerSat').addTo(global.viewer) |
| | | |
| | | const build = new global.DC.Tileset( |
| | | 'http://resource.dvgis.cn/data/3dtiles/ljz/tileset.json', |
| | | { skipLevels: true } |
| | | ) |
| | | |
| | | const fs = ` |
| | | varying vec3 v_positionEC; |
| | | void main(void){ |
| | | vec4 position = czm_inverseModelView * vec4(v_positionEC,1); // 位置 |
| | | float glowRange = 100.0; // 光环的移动范围(高度) |
| | | gl_FragColor = vec4(0.2, 0.5, 1.0, 1.0); // 颜色 |
| | | gl_FragColor *= vec4(vec3(position.z / 100.0), 1.0); // 渐变 |
| | | // 动态光环 |
| | | float time = fract(czm_frameNumber / 360.0); |
| | | time = abs(time - 0.5) * 2.0; |
| | | float diff = step(0.005, abs( clamp(position.z / glowRange, 0.0, 1.0) - time)); |
| | | gl_FragColor.rgb += gl_FragColor.rgb * (1.0 - diff); |
| | | } |
| | | ` |
| | | build.setCustomShader(fs) |
| | | |
| | | layerSat.addOverlay(build) |
| | | |
| | | layerSATtwo = new global.DC.PrimitiveLayer('layer').addTo(global.viewer) |
| | | |
| | | let positions = generatePosition(50, true) |
| | | |
| | | positions = positions.concat(generatePosition(50)) |
| | | |
| | | positions.forEach(item => { |
| | | const position = global.DC.Position.fromObject(item) |
| | | const end = position.copy() |
| | | end.alt = 5000 * Math.random() |
| | | const line = new global.DC.FlowLinePrimitive([position, end], 0.5) |
| | | line.setStyle({ |
| | | speed: 6 * Math.random(), |
| | | color: global.DC.Color.fromCssColorString('rgb(141,172,172)'), |
| | | percent: 0.1, |
| | | gradient: 0.01 |
| | | }) |
| | | layerSATtwo.addOverlay(line) |
| | | }) |
| | | }, |
| | | |
| | | dimensionChange () { |
| | | var that = this |
| | | |
| | | that.$store.commit('SET_TWOORTHREE', that.dimensionValue) |
| | | |
| | | if (that.dimensionValue == '真三维') { |
| | | global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMoveEvent) |
| | | global.viewer.off(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.off(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | |
| | | yxLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | dxLayer = global.DC.TerrainFactory.createUrlTerrain({ |
| | | url: 'http://data.marsgis.cn/terrain' |
| | | }) |
| | | global.viewer.addTerrain(dxLayer) |
| | | |
| | | that.btnGroupShow = true |
| | | that.createSAT() |
| | | that.createTC() |
| | | |
| | | that.removeLayers() |
| | | baseLayer.forEach(item => { |
| | | global.viewer.imageryLayers.remove( |
| | | item.layer |
| | | ) |
| | | }) |
| | | |
| | | baseLayer = [] |
| | | |
| | | silhouetteBlue.selected = [] |
| | | |
| | | that.addMxTileset() |
| | | |
| | | streenMlayer = new global.DC.S3MLayer('streenMlayer', 'http://resource.dvgis.cn/data/3dtiles/CBD/cbd.scp') |
| | | global.viewer.addLayer(streenMlayer) |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = 1.0 |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = 1.0 |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = |
| | | Number.POSITIVE_INFINITY |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = |
| | | Number.POSITIVE_INFINITY |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = true |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = true |
| | | // 115.877863,28.741661 |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | 114.03989859, |
| | | 27.62581763, |
| | | 420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | global.eagleViewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | 1420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | } else { |
| | | global.viewer.imageryLayers.remove(yxLayer) |
| | | global.viewer.removeTerrain(dxLayer) |
| | | |
| | | that.btnGroupShow = false |
| | | that.removeSAT() |
| | | that.removeTC() |
| | | global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMoveEvent) |
| | | global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | if (tilesetLayer != null) that.removeMxTileset() |
| | | if (qxTilesetLayer != null) that.removeQxTileset() |
| | | |
| | | global.viewer.removeLayer(streenMlayer) |
| | | streenMlayer = null |
| | | that.createdLayers() |
| | | |
| | | that.addBaseLayer() |
| | | |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.mapCenter[2] |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | global.eagleViewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | maxVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000 |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = false |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = false |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .dimension-cut { |
| | | position: fixed; |
| | | top: 100px; |
| | | right: 10px; |
| | | width: auto; |
| | | // height: 40px; |
| | | z-index: 1; |
| | | } |
| | | |
| | | .three-stm { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 10px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-stm { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 75px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-tc { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 141px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-qx { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 220px; |
| | | z-index: 99; |
| | | background: #fff; |
| | | } |
| | | </style> |
| New file |
| | |
| | | <template> |
| | | <div class="dimension-cut"> |
| | | <!-- <el-button type="primary">{{zoomValue}}</el-button> --> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="three-stm" |
| | | type="primary" |
| | | @click="locationSTM" |
| | | >s3m</el-button> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-stm" |
| | | type="primary" |
| | | @click="locationSAT" |
| | | >科技</el-button> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-tc" |
| | | type="primary" |
| | | @click="locationTC" |
| | | >热力图</el-button> |
| | | |
| | | <el-checkbox |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-qx" |
| | | v-model="qxChange" |
| | | label="倾斜数据" |
| | | @change="qxChangeEvent" |
| | | border |
| | | ></el-checkbox> |
| | | |
| | | <el-radio-group v-model="dimensionValue" size="medium" @change="dimensionChange"> |
| | | <el-radio-button label="三 维"></el-radio-button> |
| | | <el-radio-button label="真三维"></el-radio-button> |
| | | </el-radio-group> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import axios from 'axios' |
| | | import { mapGetters } from 'vuex' |
| | | import { getDetail } from '@/api/pc/public/arc' |
| | | import baseLayerImgUrl from '@/assets/baseUrl' |
| | | |
| | | let baseLayer = [] |
| | | |
| | | let tilesetLayer = null |
| | | |
| | | let tileset = null |
| | | |
| | | let qxTilesetLayer = null |
| | | let qxTileset = null |
| | | |
| | | let silhouetteBlue = null |
| | | |
| | | const baseMapLayer = null |
| | | |
| | | let DefaultAreaLayer = null |
| | | |
| | | let layerGroup = null |
| | | |
| | | let select = null |
| | | |
| | | let streenMlayer = null |
| | | |
| | | let layerSat = null |
| | | let layerSATtwo = null |
| | | let tcLayer = null |
| | | |
| | | let slLayer = null |
| | | let bzLayer = null |
| | | let yxLayer = null |
| | | let dxLayer = null |
| | | |
| | | // let viewerHeight = 950 |
| | | // let smallViewerHeight = 1950 |
| | | |
| | | // const mixVH = 500 |
| | | // const maxVH = 950 |
| | | // const oneVH = 500 |
| | | // const twoVH = 650 |
| | | // const fourVH = 800 |
| | | // const fiveVH = 950 |
| | | |
| | | let viewerHeight = 700 |
| | | let smallViewerHeight = 1700 |
| | | |
| | | const mixVH = 150 |
| | | const maxVH = 700 |
| | | |
| | | const oneVH = 150 |
| | | const twoVH = 300 |
| | | const fourVH = 500 |
| | | const fiveVH = 700 |
| | | |
| | | // const wallLayer = null |
| | | |
| | | export default { |
| | | name: 'dimension', |
| | | data () { |
| | | return { |
| | | qxChange: false, |
| | | zoomValue: 0, |
| | | btnGroupShow: false, |
| | | dimensionValue: '三 维', |
| | | // 建筑2.5D地图 |
| | | // 建筑2.5D面数据 |
| | | titlesetLayerFlag: false, |
| | | wallArr: [ |
| | | [114.04006133, 27.628038, 100], |
| | | [114.04020623, 27.62809403, 100], |
| | | [114.04025389, 27.62819931, 100], |
| | | [114.04032823, 27.62827743, 100], |
| | | [114.0410871, 27.62918798, 100], |
| | | [114.04001425, 27.62986815, 100], |
| | | [114.04001615, 27.62986817, 100], |
| | | [114.03992451, 27.62998379, 100], |
| | | [114.03967878, 27.62999684, 100], |
| | | [114.03940001, 27.63008698, 100], |
| | | [114.03951075, 27.63047135, 100], |
| | | [114.03946107, 27.63056152, 100], |
| | | [114.03927571, 27.63072325, 100], |
| | | [114.03871751, 27.63128845, 100], |
| | | [114.03872079, 27.63135594, 100], |
| | | [114.03869211, 27.63139169, 100], |
| | | [114.03960653, 27.63200726, 100], |
| | | [114.03945732, 27.63215207, 100], |
| | | [114.03760837, 27.63092563, 100], |
| | | [114.03770336, 27.63078037, 100], |
| | | [114.03782957, 27.63072932, 100], |
| | | [114.03787347, 27.63068209, 100], |
| | | [114.03824591, 27.62887902, 100], |
| | | [114.03837943, 27.6289105, 100], |
| | | [114.03863853, 27.62868839, 100], |
| | | [114.03905656, 27.62843592, 100], |
| | | [114.03954722, 27.62819644, 100], |
| | | [114.04006133, 27.628038, 100] |
| | | ], |
| | | mapCenter: [114.03928435, |
| | | 27.62997062, 700] |
| | | // mapCenter: [116.35559028, |
| | | // 27.96548051, 5000] |
| | | // mapCenter: [115.871863, 28.743861, 950.0] |
| | | } |
| | | }, |
| | | props: ['wheelFlag', 'startWheel', 'startSmallWheel'], |
| | | computed: { |
| | | ...mapGetters([ |
| | | 'viewerExist', |
| | | // 校区内导航的显示关闭 |
| | | 'campusNavFlag', |
| | | 'orgNavBarFlag', |
| | | 'arcNavBarFlag', |
| | | 'closeMapClick' // 关闭地图点击,防止新增标签误触 |
| | | ]) |
| | | }, |
| | | created () { |
| | | select = { |
| | | overlay: null, |
| | | color: null |
| | | } |
| | | }, |
| | | watch: { |
| | | viewerExist: { |
| | | immediate: true, |
| | | handler (newCode, oldCode) { |
| | | if (this.titlesetLayerFlag == false && newCode == true) { |
| | | var that = this |
| | | |
| | | silhouetteBlue = |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage() |
| | | silhouetteBlue.uniforms.color = |
| | | global.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40) |
| | | silhouetteBlue.uniforms.length = 0.01 |
| | | silhouetteBlue.selected = [] |
| | | |
| | | global.viewer.scene.postProcessStages.add( |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage( |
| | | [silhouetteBlue] |
| | | ) |
| | | ) |
| | | |
| | | slLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | bzLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // type: 'wmts', |
| | | // layer: 'vec', |
| | | // style: 'default', |
| | | // format: 'tiles', |
| | | // tileMatrixSetID: 'w', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // type: 'wmts', |
| | | // layer: 'cva', |
| | | // style: 'default', |
| | | // format: 'tiles', |
| | | // tileMatrixSetID: 'w', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | const videoLayer = new global.DC.CameraVideoLayer('video-layer').addTo( |
| | | global.viewer |
| | | ) |
| | | |
| | | const cameraVideo = new global.DC.CameraVideo( |
| | | new global.DC.Position(114.03935976, 27.62939045, 100.25, 4.2, -90), |
| | | document.getElementById('video') |
| | | ) |
| | | cameraVideo.setStyle({ |
| | | fov: 30, |
| | | far: 120, |
| | | near: 1, |
| | | aspectRatio: 1.3, |
| | | alpha: 0.7 |
| | | }) |
| | | |
| | | videoLayer.addOverlay(cameraVideo) |
| | | |
| | | // baseMapLayer = |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: '/wp/{z}/{x}/{y}.png', |
| | | // fileExtension: 'png' |
| | | // // minimumLevel: 19 |
| | | // })) |
| | | |
| | | that.addBaseLayer() |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: '/fz/{z}/{x}/{y}.png', |
| | | // fileExtension: 'png' |
| | | // // minimumLevel: 19 |
| | | // })) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/FZ25DMap/MapServer/WMTS', |
| | | // // url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/PX25DMap/Pingxiang25DMap18000/MapServer/WMTS', |
| | | // layer: 'fzsw2019', |
| | | // style: 'default', |
| | | // tileMatrixSetID: 'default028mm', |
| | | // format: 'image/jpgpng', |
| | | // tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(), |
| | | // maximumLevel: 19, |
| | | // tileMatrixLabels: [ |
| | | // '0', |
| | | // '1', |
| | | // '2', |
| | | // '3', |
| | | // '4', |
| | | // '5', |
| | | // '6', |
| | | // '7', |
| | | // '8', |
| | | // '9', |
| | | // '10', |
| | | // '11', |
| | | // '12', |
| | | // '13', |
| | | // '14', |
| | | // '15', |
| | | // '16', |
| | | // '17', |
| | | // '18', |
| | | // '19' |
| | | // ] |
| | | // }) |
| | | // ) |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({ |
| | | // url: 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/FZ25DMap/MapServer', |
| | | // layer: 'fzsw2019', |
| | | // })) |
| | | |
| | | // wallLayer = new global.DC.VectorLayer('wallLayer') |
| | | // global.viewer.addLayer(wallLayer) |
| | | |
| | | // that.wallArr.forEach((item) => { |
| | | // item = item.join(',') |
| | | // }) |
| | | // that.wallArr = that.wallArr.join(';') |
| | | // const wall = new global.DC.Wall(that.wallArr) |
| | | // wall.setStyle({ |
| | | // material: new global.DC.WallTrailMaterialProperty({ |
| | | // color: global.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150), |
| | | // // color: global.DC.Color.CYAN, |
| | | // speed: 10 |
| | | // }) |
| | | // }) |
| | | // wallLayer.addOverlay(wall) |
| | | |
| | | // global.viewer.camera.setView({ |
| | | // // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.03928791, 27.62954732, 400.0), |
| | | // orientation: { |
| | | // // 指向 |
| | | // heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // // 视角 |
| | | // pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | // roll: 0.0 |
| | | // } |
| | | // }) |
| | | |
| | | // setTimeout(() => { |
| | | // global.viewer.camera.flyTo({ |
| | | // // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0), |
| | | // duration: 5, |
| | | // complete: () => { |
| | | // global.viewer.camera.flyTo({ |
| | | // // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | // destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees(114.0351, 27.6314, 200.0), |
| | | // orientation: { |
| | | // // 指向 |
| | | // heading: global.DC.Namespace.Cesium.Math.toRadians(108), |
| | | // // 视角 |
| | | // pitch: global.DC.Namespace.Cesium.Math.toRadians(-26.46), |
| | | // roll: 0.0 |
| | | // } |
| | | // }) |
| | | // } |
| | | // }) |
| | | // }, 400) |
| | | that.titlesetLayerFlag = true |
| | | |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.mapCenter[2] |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000 |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | |
| | | // 设置相机缩小时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // global.eagleViewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // 设置相机放大时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // global.eagleViewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // 视角平移 |
| | | global.viewer.scene.screenSpaceCameraController.enableRotate = true |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableRotate = true |
| | | // 视角缩放 |
| | | global.viewer.scene.screenSpaceCameraController.enableZoom = true |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableZoom = true |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = false |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = false |
| | | |
| | | that.createdLayers() |
| | | |
| | | global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMoveEvent) |
| | | |
| | | global.viewer.on(global.DC.MouseEventType.CLICK, (e) => { |
| | | if (that.closeMapClick) { |
| | | return |
| | | } |
| | | if (e.overlay != undefined && e.layer.id == 'DefaultAreaLayer') { |
| | | var rid = |
| | | e.overlay.attr['楼栋号'] == '8栋' |
| | | ? '9栋' |
| | | : e.overlay.attr['楼栋号'] == '9栋' |
| | | ? '8栋' |
| | | : e.overlay.attr['楼栋号'] |
| | | this.$store.commit('CLEAR_ALL', null) |
| | | getDetail({ mechanismname: '香琴湾' + rid }).then((res) => { |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | var result = res.data.data |
| | | |
| | | var imgArr = result.tpurl.split(',') |
| | | this.$store.commit('SET_POPUPBGURL', imgArr[0]) |
| | | this.$store.commit('SET_POPUPQRURL', result.codeurl) |
| | | this.$store.commit('SET_POINTPOSITION', [ |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt), |
| | | Number(0), |
| | | Number(0), |
| | | Number(0) |
| | | ]) |
| | | this.$store.commit('SET_STATENAME', result.mechanismname) |
| | | this.$store.commit('SET_SITENAME', result.address) |
| | | this.$store.commit('SET_TELEPHONE', result.telephone) |
| | | this.$store.commit('SET_INTRODUCETEXT', result.introduce) |
| | | this.$store.commit('SET_PANORAMAURL', result.panoramaurl) |
| | | this.$store.commit('SET_POPUPIMGATLAS', imgArr) |
| | | if (result.videourl && result.videourl != '') { |
| | | this.$store.commit('SET_MONITORURL', result.videourl) |
| | | } |
| | | if (result.jx != undefined && result.jx != '') { |
| | | var tabOne = res.data.data[0].jx.split(',') |
| | | this.$store.commit('SET_TEACHLIST', tabOne) |
| | | } else { |
| | | this.$store.commit('SET_TEACHLIST', []) |
| | | } |
| | | |
| | | if (result.sh != undefined && result.sh != '') { |
| | | var tabTwo = res.data.data[0].sh.split(',') |
| | | this.$store.commit('SET_LIVELIST', tabTwo) |
| | | } else { |
| | | this.$store.commit('SET_LIVELIST', []) |
| | | } |
| | | |
| | | // 定制化窗体 |
| | | // eslint-disable-next-line no-unused-vars |
| | | var popup = new global.DC.DivForms(global.viewer, { |
| | | domId: 'divFormsDomBox', |
| | | position: [ |
| | | global.DC.Transform.transformWGS84ToCartesian( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt) |
| | | ) |
| | | ) |
| | | ] |
| | | }) |
| | | |
| | | this.$store.commit('SET_PANORAMAPOPUP', false) |
| | | this.$store.commit('SET_MONITORPOPUP', false) |
| | | this.$store.commit('SET_DETAILSPOPUP', true) |
| | | }) |
| | | |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | 300, |
| | | Number(0), |
| | | Number(-90), |
| | | Number(0) |
| | | ), |
| | | () => { }, |
| | | 0 |
| | | ) |
| | | } |
| | | }) |
| | | |
| | | this.$nextTick(() => { |
| | | document.querySelector('.dc-zoom-controller').children[1].onclick = |
| | | function () { |
| | | if (that.dimensionValue == '真三维') { |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | 220.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | } else { |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.mapCenter[2] |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | document.querySelector('.dc-zoom-controller').children[2].onclick = |
| | | function () { |
| | | if ( |
| | | that.dimensionValue != undefined && |
| | | that.dimensionValue != '真三维' |
| | | ) { |
| | | if (viewerHeight == oneVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | twoVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = twoVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == twoVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | fourVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = fourVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == fourVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | fiveVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = fiveVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | } |
| | | } |
| | | } |
| | | |
| | | document.querySelector('.dc-zoom-controller').children[0].onclick = |
| | | function () { |
| | | if ( |
| | | that.dimensionValue != undefined && |
| | | that.dimensionValue != '真三维' |
| | | ) { |
| | | if (viewerHeight == fiveVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | fourVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = fourVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == fourVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | twoVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = twoVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == twoVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | oneVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = oneVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | |
| | | global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | getViewExtend () { |
| | | const params = {} |
| | | const extend = global.viewer.camera.computeViewRectangle() |
| | | if (typeof extend === 'undefined') { |
| | | // 2D下会可能拾取不到坐标,extend返回undefined,所以做以下转换 |
| | | const canvas = global.viewer.scene.canvas |
| | | const upperLeft = new global.DC.Namespace.Cesium.Cartesian2(0, 0)// canvas左上角坐标转2d坐标 |
| | | const lowerRight = new global.DC.Namespace.Cesium.Cartesian2( |
| | | canvas.clientWidth, |
| | | canvas.clientHeight |
| | | )// canvas右下角坐标转2d坐标 |
| | | |
| | | const ellipsoid = global.viewer.scene.globe.ellipsoid |
| | | const upperLeft3 = global.viewer.camera.pickEllipsoid( |
| | | upperLeft, |
| | | ellipsoid |
| | | )// 2D转3D世界坐标 |
| | | |
| | | const lowerRight3 = global.viewer.camera.pickEllipsoid( |
| | | lowerRight, |
| | | ellipsoid |
| | | )// 2D转3D世界坐标 |
| | | |
| | | const upperLeftCartographic = global.viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | upperLeft3 |
| | | )// 3D世界坐标转弧度 |
| | | const lowerRightCartographic = global.viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | lowerRight3 |
| | | )// 3D世界坐标转弧度 |
| | | |
| | | const minx = global.DC.Namespace.Cesium.Math.toDegrees(upperLeftCartographic.longitude)// 弧度转经纬度 |
| | | const maxx = global.DC.Namespace.Cesium.Math.toDegrees(lowerRightCartographic.longitude)// 弧度转经纬度 |
| | | |
| | | const miny = global.DC.Namespace.Cesium.Math.toDegrees(lowerRightCartographic.latitude)// 弧度转经纬度 |
| | | const maxy = global.DC.Namespace.Cesium.Math.toDegrees(upperLeftCartographic.latitude)// 弧度转经纬度 |
| | | |
| | | console.log('经度:' + minx + '----' + maxx) |
| | | console.log('纬度:' + miny + '----' + maxy) |
| | | |
| | | params.minx = minx |
| | | params.maxx = maxx |
| | | params.miny = miny |
| | | params.maxy = maxy |
| | | } else { |
| | | // 3D获取方式 |
| | | params.maxx = global.DC.Namespace.Cesium.Math.toDegrees(extend.east) |
| | | params.maxy = global.DC.Namespace.Cesium.Math.toDegrees(extend.north) |
| | | |
| | | params.minx = global.DC.Namespace.Cesium.Math.toDegrees(extend.west) |
| | | params.miny = global.DC.Namespace.Cesium.Math.toDegrees(extend.south) |
| | | } |
| | | return params // 返回屏幕所在经纬度范围 |
| | | }, |
| | | |
| | | zoomToOpen () { |
| | | |
| | | }, |
| | | |
| | | locationSTM () { |
| | | global.viewer.flyToPosition('116.45793269658417,39.92711385557482,617.5967826044838,181.95219395269424,-21.286437065473546') |
| | | }, |
| | | |
| | | mouseMoveEvent (e) { |
| | | var that = this |
| | | |
| | | function heightToZoom (height) { |
| | | var A = 40487.57 |
| | | var B = 0.00007096758 |
| | | var C = 91610.74 |
| | | var D = -40467.74 |
| | | return Math.round(D + (A - D) / (1 + Math.pow(height / C, B))) |
| | | } |
| | | var height = Math.ceil(global.viewer.camera.positionCartographic.height) |
| | | var zoom = heightToZoom(height) |
| | | |
| | | that.zoomValue = zoom |
| | | |
| | | if (that.closeMapClick) { |
| | | return |
| | | } |
| | | |
| | | if (e.overlay != undefined && e.overlay != null && e.layer.id == 'DefaultAreaLayer') { |
| | | if (select.overlay != null) { |
| | | if (e.overlay != select.overlay) { |
| | | select.overlay.setStyle({ |
| | | material: select.color, |
| | | outline: false |
| | | }) |
| | | |
| | | select.overlay = null |
| | | select.color = null |
| | | } |
| | | } |
| | | |
| | | if (select.overlay == null) { |
| | | select.overlay = e.overlay |
| | | |
| | | select.color = e.overlay._style.material |
| | | select.overlay.setStyle({ |
| | | outline: true, |
| | | outlineColor: global.DC.Namespace.Cesium.Color.fromBytes( |
| | | 3, |
| | | 255, |
| | | 13, |
| | | 255 |
| | | ), // 边框颜色 |
| | | outlineWidth: 10, // 边框大小, |
| | | height: 0.01, |
| | | material: global.DC.Namespace.Cesium.Color.fromBytes( |
| | | 108, |
| | | 245, |
| | | 113, |
| | | 158 |
| | | ) |
| | | }) |
| | | } |
| | | } else { |
| | | if (select.overlay != null) { |
| | | select.overlay.setStyle({ |
| | | material: select.color, |
| | | outline: false |
| | | }) |
| | | |
| | | select.overlay = null |
| | | select.color = null |
| | | } |
| | | } |
| | | }, |
| | | |
| | | addBaseLayer () { |
| | | this.removeBaseLayer() |
| | | baseLayer = [] |
| | | this.updateBaseLayer(false) |
| | | }, |
| | | |
| | | removeBaseLayer () { |
| | | if (baseLayer.length > 0) { |
| | | baseLayer.forEach(item => { |
| | | global.viewer.imageryLayers.remove( |
| | | item.layer |
| | | ) |
| | | }) |
| | | } |
| | | }, |
| | | |
| | | updateBaseLayer (flag) { |
| | | const extent = this.getViewExtend() |
| | | baseLayerImgUrl.forEach(item => { |
| | | if (item[viewerHeight]) { |
| | | item[viewerHeight].forEach(sm => { |
| | | let startFlag = true |
| | | |
| | | if (flag == true) { |
| | | baseLayer.forEach(dt => { |
| | | if (dt.id == sm.id) startFlag = false |
| | | }) |
| | | } |
| | | |
| | | if (startFlag == false) return |
| | | |
| | | if ( |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.maxx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.maxx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) |
| | | ) { |
| | | var layer = global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: sm.url, |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(sm.rectangle[0], sm.rectangle[1], sm.rectangle[2], sm.rectangle[3]) |
| | | })) |
| | | |
| | | baseLayer.push({ layer, id: sm.id }) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | mapCameraEvent () { |
| | | const that = this |
| | | |
| | | that.updateBaseLayer(true) |
| | | |
| | | global.viewer.camera.setView({ |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | if (this.startWheel == false) return |
| | | |
| | | if (this.wheelFlag) { // 下 |
| | | if (viewerHeight == fiveVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | fourVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = fourVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == fourVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | twoVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = twoVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == twoVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | oneVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = oneVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | } |
| | | } else { // 上 |
| | | if (viewerHeight == oneVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | twoVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = twoVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == twoVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | fourVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = fourVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (viewerHeight == fourVH) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | fiveVH |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | viewerHeight = fiveVH |
| | | that.$emit('change-wheel', false, 'startWheel') |
| | | that.addBaseLayer() |
| | | } |
| | | } |
| | | }, |
| | | |
| | | smallMapCameraEvent () { |
| | | const that = this |
| | | global.eagleViewer.camera.setView({ |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | if (this.startSmallWheel == false) return |
| | | |
| | | if (this.wheelFlag) { // 下 |
| | | if (smallViewerHeight == fiveVH + 1000) { |
| | | global.eagleViewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.eagleViewer.camera.positionCartographic.longitude, |
| | | global.eagleViewer.camera.positionCartographic.latitude, |
| | | fourVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | smallViewerHeight = fourVH + 1000 |
| | | that.$emit('change-wheel', false, 'startSmallWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (smallViewerHeight == fourVH + 1000) { |
| | | global.eagleViewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.eagleViewer.camera.positionCartographic.longitude, |
| | | global.eagleViewer.camera.positionCartographic.latitude, |
| | | twoVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | smallViewerHeight = twoVH + 1000 |
| | | that.$emit('change-wheel', false, 'startSmallWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (smallViewerHeight == twoVH + 1000) { |
| | | global.eagleViewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.eagleViewer.camera.positionCartographic.longitude, |
| | | global.eagleViewer.camera.positionCartographic.latitude, |
| | | oneVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | smallViewerHeight = oneVH + 1000 |
| | | that.$emit('change-wheel', false, 'startSmallWheel') |
| | | that.addBaseLayer() |
| | | } |
| | | } else { // 上 |
| | | if (smallViewerHeight == oneVH + 1000) { |
| | | global.eagleViewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.eagleViewer.camera.positionCartographic.longitude, |
| | | global.eagleViewer.camera.positionCartographic.latitude, |
| | | twoVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | smallViewerHeight = twoVH + 1000 |
| | | that.$emit('change-wheel', false, 'startSmallWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (smallViewerHeight == twoVH + 1000) { |
| | | global.eagleViewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.eagleViewer.camera.positionCartographic.longitude, |
| | | global.eagleViewer.camera.positionCartographic.latitude, |
| | | fourVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | smallViewerHeight = fourVH + 1000 |
| | | that.$emit('change-wheel', false, 'startSmallWheel') |
| | | that.addBaseLayer() |
| | | return |
| | | } |
| | | |
| | | if (smallViewerHeight == fourVH + 1000) { |
| | | global.eagleViewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.eagleViewer.camera.positionCartographic.longitude, |
| | | global.eagleViewer.camera.positionCartographic.latitude, |
| | | fiveVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | smallViewerHeight = fiveVH + 1000 |
| | | that.$emit('change-wheel', false, 'startSmallWheel') |
| | | that.addBaseLayer() |
| | | } |
| | | } |
| | | }, |
| | | |
| | | createdLayers () { |
| | | layerGroup = new global.DC.LayerGroup('modelBox') |
| | | global.viewer.addLayerGroup(layerGroup) |
| | | |
| | | DefaultAreaLayer = new global.DC.VectorLayer('DefaultAreaLayer') |
| | | layerGroup.addLayer(DefaultAreaLayer) |
| | | axios |
| | | .get( |
| | | 'http://arcgis.jxpskj.com:6080/arcgis/rest/services/lxxqwxq/MapServer/0/query?where=1%3D1&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=*&returnGeometry=true&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&returnTrueCurves=false&resultOffset=&resultRecordCount=&f=pjson' |
| | | ) |
| | | .then((resultData) => { |
| | | resultData.data.features.forEach((item) => { |
| | | item.geometry.rings[0].forEach((it) => { |
| | | it = it.join(',') |
| | | }) |
| | | |
| | | item.geometry.rings[0] = item.geometry.rings[0].join(';') |
| | | |
| | | const polygon = new global.DC.Polygon(item.geometry.rings[0]) |
| | | polygon.attr = item.attributes |
| | | |
| | | polygon.setStyle({ |
| | | material: global.DC.Namespace.Cesium.Color.fromBytes( |
| | | 255, |
| | | 255, |
| | | 255, |
| | | 1 |
| | | ) |
| | | }) |
| | | |
| | | DefaultAreaLayer.addOverlay(polygon) |
| | | }) |
| | | }) |
| | | }, |
| | | |
| | | removeLayers () { |
| | | layerGroup.removeLayer(DefaultAreaLayer) |
| | | DefaultAreaLayer = null |
| | | global.viewer.removeLayerGroup(layerGroup) |
| | | layerGroup = null |
| | | }, |
| | | |
| | | tilesetClick (e) { |
| | | var that = this |
| | | if (that.closeMapClick) { |
| | | return |
| | | } |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | |
| | | if (e.overlay && e.overlay.attr.arcName != null) { |
| | | this.$store.commit('CLEAR_ALL', null) |
| | | getDetail({ |
| | | mechanismname: e.overlay.attr.arcName |
| | | }).then((res) => { |
| | | if (res && JSON.stringify(res.data.data) != '{}') { |
| | | var result = res.data.data |
| | | |
| | | var imgArr = result.tpurl.split(',') |
| | | this.$store.commit('SET_POPUPBGURL', imgArr[0]) |
| | | this.$store.commit('SET_POPUPQRURL', result.codeurl) |
| | | this.$store.commit('SET_POINTPOSITION', [ |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt), |
| | | Number(0), |
| | | Number(0), |
| | | Number(0) |
| | | ]) |
| | | this.$store.commit('SET_STATENAME', result.mechanismname) |
| | | this.$store.commit('SET_SITENAME', result.address) |
| | | this.$store.commit('SET_TELEPHONE', result.telephone) |
| | | this.$store.commit('SET_INTRODUCETEXT', result.introduce) |
| | | this.$store.commit('SET_PANORAMAURL', result.panoramaurl) |
| | | this.$store.commit('SET_POPUPIMGATLAS', imgArr) |
| | | if (result.videourl && result.videourl != '') { |
| | | this.$store.commit('SET_MONITORURL', result.videourl) |
| | | } |
| | | if (result.jx != undefined && result.jx != '') { |
| | | var tabOne = res.data.data[0].jx.split(',') |
| | | this.$store.commit('SET_TEACHLIST', tabOne) |
| | | } else { |
| | | this.$store.commit('SET_TEACHLIST', []) |
| | | } |
| | | |
| | | if (result.sh != undefined && result.sh != '') { |
| | | var tabTwo = res.data.data[0].sh.split(',') |
| | | this.$store.commit('SET_LIVELIST', tabTwo) |
| | | } else { |
| | | this.$store.commit('SET_LIVELIST', []) |
| | | } |
| | | |
| | | // 定制化窗体 |
| | | // eslint-disable-next-line no-unused-vars |
| | | var popup = new global.DC.DivForms(global.viewer, { |
| | | domId: 'divFormsDomBox', |
| | | position: [ |
| | | global.DC.Transform.transformWGS84ToCartesian( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng), |
| | | Number(e.wgs84Position.lat), |
| | | Number(e.wgs84Position.alt) |
| | | ) |
| | | ) |
| | | ] |
| | | }) |
| | | |
| | | this.$store.commit('SET_PANORAMAPOPUP', false) |
| | | this.$store.commit('SET_MONITORPOPUP', false) |
| | | this.$store.commit('SET_DETAILSPOPUP', true) |
| | | } |
| | | }) |
| | | |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position( |
| | | Number(e.wgs84Position.lng + 0.00070806), |
| | | Number(e.wgs84Position.lat - 0.00261205), |
| | | 300, |
| | | Number(-9), |
| | | Number(-34.54), |
| | | Number(0) |
| | | ) |
| | | ) |
| | | } |
| | | }, |
| | | |
| | | locationSAT () { |
| | | global.viewer.flyToPosition('121.4941629,31.2091462,1859.56,0,-28.71') |
| | | }, |
| | | |
| | | locationTC () { |
| | | global.viewer.flyToPosition('120.670183527,31.348282115,109658.22,0,-89.90659095062371') |
| | | }, |
| | | |
| | | addQxTileset () { |
| | | qxTilesetLayer = new global.DC.TilesetLayer('qxTilesetLayer') |
| | | global.viewer.addLayer(qxTilesetLayer) |
| | | |
| | | qxTileset = new global.DC.Tileset('/qx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |
| | | // skipLevelOfDetail: false, |
| | | shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED |
| | | }) |
| | | qxTileset.setHeight(18) |
| | | qxTilesetLayer.addOverlay(qxTileset) |
| | | }, |
| | | |
| | | removeQxTileset () { |
| | | qxTilesetLayer.removeOverlay(qxTileset) |
| | | global.viewer.removeLayer(qxTilesetLayer) |
| | | qxTileset = null |
| | | qxTilesetLayer = null |
| | | }, |
| | | |
| | | addMxTileset () { |
| | | const that = this |
| | | tilesetLayer = new global.DC.TilesetLayer('tilesetLayer') |
| | | global.viewer.addLayer(tilesetLayer) |
| | | tileset = new global.DC.Tileset('/mx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |
| | | // skipLevelOfDetail: false, |
| | | shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED |
| | | }) |
| | | tileset.setHeight(150) |
| | | tilesetLayer.addOverlay(tileset) |
| | | tileset.on(global.DC.MouseEventType.CLICK, that.tilesetClick) |
| | | }, |
| | | |
| | | removeMxTileset () { |
| | | const that = this |
| | | tileset.off(global.DC.MouseEventType.CLICK, that.tilesetClick) |
| | | tilesetLayer.removeOverlay(tileset) |
| | | global.viewer.removeLayer(tilesetLayer) |
| | | tileset = null |
| | | tilesetLayer = null |
| | | }, |
| | | |
| | | qxChangeEvent (change) { |
| | | const that = this |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | 114.03989859, |
| | | 27.62581763, |
| | | 420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | global.eagleViewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | 1420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | if (change) { |
| | | that.removeMxTileset() |
| | | that.addQxTileset() |
| | | } else { |
| | | that.removeQxTileset() |
| | | that.addMxTileset() |
| | | } |
| | | }, |
| | | |
| | | generatePosition (num) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 120.38105869 + Math.random() * 0.5 |
| | | const lat = 31.10115627 + Math.random() * 0.5 |
| | | list.push(new global.DC.Position(lng, lat)) |
| | | } |
| | | return list |
| | | }, |
| | | |
| | | removeTC () { |
| | | global.viewer.removeLayer(tcLayer) |
| | | tcLayer = null |
| | | }, |
| | | |
| | | createTC () { |
| | | tcLayer = new global.DC.HeatLayer('tcLayer', { |
| | | useGround: true, |
| | | radius: 40 |
| | | }) |
| | | global.viewer.addLayer(tcLayer) |
| | | const positions = this.generatePosition(3000) |
| | | tcLayer.setPositions(positions) |
| | | }, |
| | | |
| | | // 科技感删除 |
| | | removeSAT () { |
| | | global.viewer.removeLayer(layerSat) |
| | | global.viewer.removeLayer(layerSATtwo) |
| | | layerSat = null |
| | | layerSATtwo = null |
| | | }, |
| | | |
| | | // 科技感添加 |
| | | createSAT () { |
| | | function generatePosition (num, isAdd) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 121.49536592256028 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | const lat = 31.241616722278213 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | list.push({ lng, lat }) |
| | | } |
| | | return list |
| | | } |
| | | |
| | | layerSat = new global.DC.TilesetLayer('layerSat').addTo(global.viewer) |
| | | |
| | | const build = new global.DC.Tileset( |
| | | 'http://resource.dvgis.cn/data/3dtiles/ljz/tileset.json', |
| | | { skipLevels: true } |
| | | ) |
| | | |
| | | const fs = ` |
| | | varying vec3 v_positionEC; |
| | | void main(void){ |
| | | vec4 position = czm_inverseModelView * vec4(v_positionEC,1); // 位置 |
| | | float glowRange = 100.0; // 光环的移动范围(高度) |
| | | gl_FragColor = vec4(0.2, 0.5, 1.0, 1.0); // 颜色 |
| | | gl_FragColor *= vec4(vec3(position.z / 100.0), 1.0); // 渐变 |
| | | // 动态光环 |
| | | float time = fract(czm_frameNumber / 360.0); |
| | | time = abs(time - 0.5) * 2.0; |
| | | float diff = step(0.005, abs( clamp(position.z / glowRange, 0.0, 1.0) - time)); |
| | | gl_FragColor.rgb += gl_FragColor.rgb * (1.0 - diff); |
| | | } |
| | | ` |
| | | build.setCustomShader(fs) |
| | | |
| | | layerSat.addOverlay(build) |
| | | |
| | | layerSATtwo = new global.DC.PrimitiveLayer('layer').addTo(global.viewer) |
| | | |
| | | let positions = generatePosition(50, true) |
| | | |
| | | positions = positions.concat(generatePosition(50)) |
| | | |
| | | positions.forEach(item => { |
| | | const position = global.DC.Position.fromObject(item) |
| | | const end = position.copy() |
| | | end.alt = 5000 * Math.random() |
| | | const line = new global.DC.FlowLinePrimitive([position, end], 0.5) |
| | | line.setStyle({ |
| | | speed: 6 * Math.random(), |
| | | color: global.DC.Color.fromCssColorString('rgb(141,172,172)'), |
| | | percent: 0.1, |
| | | gradient: 0.01 |
| | | }) |
| | | layerSATtwo.addOverlay(line) |
| | | }) |
| | | }, |
| | | |
| | | dimensionChange () { |
| | | var that = this |
| | | |
| | | that.$store.commit('SET_TWOORTHREE', that.dimensionValue) |
| | | |
| | | if (that.dimensionValue == '真三维') { |
| | | global.viewer.imageryLayers.remove(slLayer) |
| | | global.viewer.imageryLayers.remove(bzLayer) |
| | | |
| | | global.viewer.off(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMoveEvent) |
| | | global.viewer.off(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.off(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | |
| | | yxLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | dxLayer = global.DC.TerrainFactory.createUrlTerrain({ |
| | | url: 'http://data.marsgis.cn/terrain' |
| | | }) |
| | | global.viewer.addTerrain(dxLayer) |
| | | |
| | | that.btnGroupShow = true |
| | | that.createSAT() |
| | | that.createTC() |
| | | |
| | | that.removeLayers() |
| | | that.removeBaseLayer() |
| | | |
| | | silhouetteBlue.selected = [] |
| | | |
| | | that.addMxTileset() |
| | | |
| | | streenMlayer = new global.DC.S3MLayer('streenMlayer', 'http://resource.dvgis.cn/data/3dtiles/CBD/cbd.scp') |
| | | global.viewer.addLayer(streenMlayer) |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = 1.0 |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = 1.0 |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = |
| | | Number.POSITIVE_INFINITY |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = |
| | | Number.POSITIVE_INFINITY |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = true |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = true |
| | | // 115.877863,28.741661 |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | 114.03989859, |
| | | 27.62581763, |
| | | 420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | global.eagleViewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | 1420.0 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(-9), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-34.54), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | } else { |
| | | global.viewer.imageryLayers.remove(yxLayer) |
| | | global.viewer.removeTerrain(dxLayer) |
| | | |
| | | slLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | bzLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | that.btnGroupShow = false |
| | | that.removeSAT() |
| | | that.removeTC() |
| | | global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMoveEvent) |
| | | global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | if (tilesetLayer != null) that.removeMxTileset() |
| | | if (qxTilesetLayer != null) that.removeQxTileset() |
| | | |
| | | global.viewer.removeLayer(streenMlayer) |
| | | streenMlayer = null |
| | | that.createdLayers() |
| | | |
| | | that.addBaseLayer() |
| | | |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.mapCenter[2] |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | global.eagleViewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | maxVH + 1000 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000 |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = false |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = false |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .dimension-cut { |
| | | position: fixed; |
| | | top: 100px; |
| | | right: 10px; |
| | | width: auto; |
| | | // height: 40px; |
| | | z-index: 1; |
| | | } |
| | | |
| | | .three-stm { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 10px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-stm { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 75px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-tc { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 141px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-qx { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 220px; |
| | | z-index: 99; |
| | | background: #fff; |
| | | } |
| | | </style> |
| | |
| | | <template> |
| | | <div class="dimension-cut"> |
| | | <!-- <el-button type="primary">{{zoomValue}}</el-button> --> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="three-stm" |
| | | type="primary" |
| | | @click="locationSTM" |
| | | >s3m</el-button> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-stm" |
| | | type="primary" |
| | | @click="locationSAT" |
| | | >科技</el-button> |
| | | |
| | | <el-button |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-tc" |
| | | type="primary" |
| | | @click="locationTC" |
| | | >热力图</el-button> |
| | | |
| | | <el-checkbox |
| | | v-show="btnGroupShow" |
| | | size="mini" |
| | | class="sat-qx" |
| | | v-model="qxChange" |
| | | label="倾斜数据" |
| | | @change="qxChangeEvent" |
| | | border |
| | | ></el-checkbox> |
| | | |
| | | <el-radio-group v-model="dimensionValue" size="medium" @change="dimensionChange"> |
| | | <el-radio-group |
| | | v-model="dimensionValue" |
| | | size="medium" |
| | | @change="dimensionChange" |
| | | ref="StateChange" |
| | | > |
| | | <el-radio-button label="三 维"></el-radio-button> |
| | | <el-radio-button label="真三维"></el-radio-button> |
| | | </el-radio-group> |
| | |
| | | import baseLayerImgUrl from '@/assets/baseUrl' |
| | | |
| | | let baseLayer = [] |
| | | |
| | | var baseLayers = [] |
| | | |
| | | let tilesetLayer = null |
| | | |
| | |
| | | let layerGroup = null |
| | | |
| | | let select = null |
| | | |
| | | let streenMlayer = null |
| | | |
| | | let layerSat = null |
| | | let layerSATtwo = null |
| | | let tcLayer = null |
| | | |
| | | let yxLayer = null |
| | | let dxLayer = null |
| | |
| | | name: 'dimension', |
| | | data () { |
| | | return { |
| | | qxChange: false, |
| | | zoomValue: 0, |
| | | btnGroupShow: false, |
| | | dimensionValue: '三 维', |
| | | // 建筑2.5D地图 |
| | | // 建筑2.5D面数据 |
| | |
| | | color: null |
| | | } |
| | | }, |
| | | mounted () { |
| | | const that = this |
| | | this.$EventBus.$on('stateChange', () => { |
| | | if (that.dimensionValue != '真三维') { |
| | | that.dimensionValue = '真三维' |
| | | that.dimensionChange() |
| | | } |
| | | }) |
| | | |
| | | this.$EventBus.$on('chinaDx', (paras) => { |
| | | if (paras == 'add') { |
| | | if (dxLayer == null) { |
| | | dxLayer = global.DC.TerrainFactory.createUrlTerrain({ |
| | | url: 'http://data.marsgis.cn/terrain' |
| | | }) |
| | | global.viewer.addTerrain(dxLayer) |
| | | } |
| | | } else { |
| | | global.viewer.removeTerrain(dxLayer) |
| | | dxLayer = null |
| | | } |
| | | }) |
| | | |
| | | this.$EventBus.$on('mxOrQx', (paras) => { |
| | | that.qxChangeEvent(paras) |
| | | }) |
| | | }, |
| | | watch: { |
| | | viewerExist: { |
| | | immediate: true, |
| | | handler (newCode, oldCode) { |
| | | if (this.titlesetLayerFlag == false && newCode == true) { |
| | | var that = this |
| | | |
| | | baseLayerImgUrl.forEach(item => { |
| | | var obj = {} |
| | | obj[Object.keys(item)[0]] = [] |
| | | Object.values(item)[0].forEach(citem => { |
| | | var layer = new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: citem.url, |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(citem.rectangle[0], citem.rectangle[1], citem.rectangle[2], citem.rectangle[3]) |
| | | }) |
| | | obj[Object.keys(item)[0]].push({ layer, id: citem.id + Object.keys(item)[0], rectangle: citem.rectangle }) |
| | | }) |
| | | baseLayers.push(obj) |
| | | }) |
| | | |
| | | global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: '/img/bg/map.jpg' |
| | | })) |
| | | |
| | | silhouetteBlue = |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage() |
| | |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36', |
| | | // url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // type: 'wmts', |
| | | // layer: 'vec', |
| | | // style: 'default', |
| | |
| | | |
| | | // global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36', |
| | | // url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // type: 'wmts', |
| | | // layer: 'cva', |
| | | // style: 'default', |
| | |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | const videoLayer = new global.DC.CameraVideoLayer('video-layer').addTo( |
| | | global.viewer |
| | | ) |
| | | |
| | | const cameraVideo = new global.DC.CameraVideo( |
| | | new global.DC.Position(114.03935976, 27.62939045, 100.25, 4.2, -90), |
| | | document.getElementById('video') |
| | | ) |
| | | cameraVideo.setStyle({ |
| | | fov: 30, |
| | | far: 120, |
| | | near: 1, |
| | | aspectRatio: 1.3, |
| | | alpha: 0.7 |
| | | }) |
| | | |
| | | videoLayer.addOverlay(cameraVideo) |
| | | |
| | | // baseMapLayer = |
| | | // global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | |
| | | // } |
| | | // }) |
| | | // }, 400) |
| | | that.titlesetLayerFlag = true |
| | | |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000 |
| | |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | |
| | | // 设置相机缩小时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // global.eagleViewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // 设置相机放大时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // global.eagleViewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // 视角平移 |
| | | global.viewer.scene.screenSpaceCameraController.enableRotate = true |
| | |
| | | |
| | | global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | |
| | | that.titlesetLayerFlag = true |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | getViewExtend () { |
| | | const params = {} |
| | | const extend = global.viewer.camera.computeViewRectangle() |
| | |
| | | |
| | | zoomToOpen () { |
| | | |
| | | }, |
| | | |
| | | locationSTM () { |
| | | global.viewer.flyToPosition('116.45793269658417,39.92711385557482,617.5967826044838,181.95219395269424,-21.286437065473546') |
| | | }, |
| | | |
| | | mouseMoveEvent (e) { |
| | |
| | | }, |
| | | |
| | | addBaseLayer () { |
| | | this.updateBaseLayer() |
| | | }, |
| | | |
| | | raiseBaseLayer (array) { |
| | | if (baseLayer.length > 0) { |
| | | array.forEach(item => { |
| | | baseLayer.forEach((it, index) => { |
| | | if (it.id.indexOf(item.id) != -1 && it.id.indexOf(viewerHeight) != -1) { |
| | | it.layer.show = true |
| | | } |
| | | }) |
| | | |
| | | baseLayer.forEach((it, index) => { |
| | | if (it.id.indexOf(item.id) != -1 && it.id.indexOf(viewerHeight) == -1) { |
| | | it.layer.show = false |
| | | |
| | | baseLayer.forEach(item => { |
| | | global.viewer.imageryLayers.remove( |
| | | it.layer |
| | | item.layer |
| | | ) |
| | | |
| | | baseLayer.splice(index, 1) |
| | | } |
| | | }) |
| | | }) |
| | | |
| | | console.log(baseLayer) |
| | | } |
| | | |
| | | baseLayer = [] |
| | | |
| | | this.updateBaseLayer(false) |
| | | }, |
| | | |
| | | updateBaseLayer () { |
| | | updateBaseLayer (flag) { |
| | | const extent = this.getViewExtend() |
| | | |
| | | const array = baseLayerImgUrl.filter(item => { |
| | | const array = baseLayers.filter(item => { |
| | | return item[viewerHeight] |
| | | }) |
| | | |
| | | var oldLayer = [] |
| | | |
| | | array[0][viewerHeight].forEach(sm => { |
| | | let startFlag = false |
| | | |
| | | if (flag == true) { |
| | | startFlag = baseLayer.some(dt => { |
| | | return dt.id.indexOf(sm.id) != -1 && dt.id.indexOf(viewerHeight) != -1 |
| | | return dt.id == sm.id |
| | | }) |
| | | } |
| | | |
| | | if (startFlag == true) return |
| | | |
| | |
| | | sm.rectangle[3] < extent.maxy |
| | | ) |
| | | ) { |
| | | var layer = global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: sm.url, |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(sm.rectangle[0], sm.rectangle[1], sm.rectangle[2], sm.rectangle[3]) |
| | | }), 1) |
| | | var layer = global.viewer.imageryLayers.addImageryProvider(sm.layer) |
| | | |
| | | oldLayer.push({ id: sm.id }) |
| | | |
| | | baseLayer.push({ layer, id: sm.id + viewerHeight }) |
| | | baseLayer.push({ layer, id: sm.id }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | this.raiseBaseLayer(oldLayer) |
| | | // 视图重置 |
| | | resetView (lng, lat, height, Range, type) { |
| | | let Cartesian3 = null |
| | | if (type == 'minx') { |
| | | Cartesian3 = global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | Range.west, |
| | | lat, |
| | | height |
| | | ) |
| | | } else if (type == 'miny') { |
| | | Cartesian3 = global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | lng, |
| | | Range.north, |
| | | height |
| | | ) |
| | | } else if (type == 'maxx') { |
| | | Cartesian3 = global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | Range.east, |
| | | lat, |
| | | height |
| | | ) |
| | | } else if (type == 'maxy') { |
| | | Cartesian3 = global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | lng, |
| | | Range.south, |
| | | height |
| | | ) |
| | | } |
| | | |
| | | global.viewer.camera.setView({ |
| | | destination: Cartesian3, |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | mapCameraEvent () { |
| | |
| | | |
| | | heightChange = viewerHeight |
| | | |
| | | // const Range = { west: 114.03553025, north: 27.62646537, east: 114.04252774, south: 27.63355509 } |
| | | // const rectangle = global.viewer.camera.computeViewRectangle() |
| | | |
| | | // const west = rectangle.west / Math.PI * 180 |
| | | // const north = rectangle.north / Math.PI * 180 |
| | | // const east = rectangle.east / Math.PI * 180 |
| | | // const south = rectangle.south / Math.PI * 180 |
| | | |
| | | // const lng = global.viewer.camera.positionCartographic.longitude / Math.PI * 180 |
| | | // const lat = global.viewer.camera.positionCartographic.latitude / Math.PI * 180 |
| | | |
| | | // if (west < Range.west) { |
| | | // that.resetView(lng, lat, height, Range, 'minx') |
| | | // } else if (north < Range.north) { |
| | | // that.resetView(lng, lat, height, Range, 'miny') |
| | | // } else if (east > Range.east) { |
| | | // that.resetView(lng, lat, height, Range, 'maxx') |
| | | // } else if (south > Range.south) { |
| | | // that.resetView(lng, lat, height, Range, 'maxy') |
| | | // } |
| | | |
| | | if (height > 720) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | 702 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | return |
| | | } |
| | | |
| | | if (height < 140) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | 148 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | return |
| | | } |
| | | |
| | | if (height > fiveVH - heightDifferenceValue) { |
| | | viewerHeight = fiveVH |
| | |
| | | that.addBaseLayer() |
| | | } |
| | | |
| | | that.updateBaseLayer() |
| | | that.updateBaseLayer(true) |
| | | }, |
| | | |
| | | smallMapCameraEvent () { |
| | |
| | | } |
| | | }, |
| | | |
| | | locationSAT () { |
| | | global.viewer.flyToPosition('121.4941629,31.2091462,1859.56,0,-28.71') |
| | | }, |
| | | |
| | | locationTC () { |
| | | global.viewer.flyToPosition('120.670183527,31.348282115,109658.22,0,-89.90659095062371') |
| | | }, |
| | | |
| | | addQxTileset () { |
| | | qxTilesetLayer = new global.DC.TilesetLayer('qxTilesetLayer') |
| | | global.viewer.addLayer(qxTilesetLayer) |
| | |
| | | } |
| | | }) |
| | | if (change) { |
| | | if (qxTileset == null && |
| | | qxTilesetLayer == null) { |
| | | that.removeMxTileset() |
| | | that.addQxTileset() |
| | | } |
| | | } else { |
| | | if (tileset == null && |
| | | tilesetLayer == null) { |
| | | that.removeQxTileset() |
| | | that.addMxTileset() |
| | | } |
| | | }, |
| | | |
| | | generatePosition (num) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 120.38105869 + Math.random() * 0.5 |
| | | const lat = 31.10115627 + Math.random() * 0.5 |
| | | list.push(new global.DC.Position(lng, lat)) |
| | | } |
| | | return list |
| | | }, |
| | | |
| | | removeTC () { |
| | | global.viewer.removeLayer(tcLayer) |
| | | tcLayer = null |
| | | }, |
| | | |
| | | createTC () { |
| | | tcLayer = new global.DC.HeatLayer('tcLayer', { |
| | | useGround: true, |
| | | radius: 40 |
| | | }) |
| | | global.viewer.addLayer(tcLayer) |
| | | const positions = this.generatePosition(3000) |
| | | tcLayer.setPositions(positions) |
| | | }, |
| | | |
| | | // 科技感删除 |
| | | removeSAT () { |
| | | global.viewer.removeLayer(layerSat) |
| | | global.viewer.removeLayer(layerSATtwo) |
| | | layerSat = null |
| | | layerSATtwo = null |
| | | }, |
| | | |
| | | // 科技感添加 |
| | | createSAT () { |
| | | function generatePosition (num, isAdd) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 121.49536592256028 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | const lat = 31.241616722278213 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | list.push({ lng, lat }) |
| | | } |
| | | return list |
| | | } |
| | | |
| | | layerSat = new global.DC.TilesetLayer('layerSat').addTo(global.viewer) |
| | | |
| | | const build = new global.DC.Tileset( |
| | | 'http://resource.dvgis.cn/data/3dtiles/ljz/tileset.json', |
| | | { skipLevels: true } |
| | | ) |
| | | |
| | | const fs = ` |
| | | varying vec3 v_positionEC; |
| | | void main(void){ |
| | | vec4 position = czm_inverseModelView * vec4(v_positionEC,1); // 位置 |
| | | float glowRange = 100.0; // 光环的移动范围(高度) |
| | | gl_FragColor = vec4(0.2, 0.5, 1.0, 1.0); // 颜色 |
| | | gl_FragColor *= vec4(vec3(position.z / 100.0), 1.0); // 渐变 |
| | | // 动态光环 |
| | | float time = fract(czm_frameNumber / 360.0); |
| | | time = abs(time - 0.5) * 2.0; |
| | | float diff = step(0.005, abs( clamp(position.z / glowRange, 0.0, 1.0) - time)); |
| | | gl_FragColor.rgb += gl_FragColor.rgb * (1.0 - diff); |
| | | } |
| | | ` |
| | | build.setCustomShader(fs) |
| | | |
| | | layerSat.addOverlay(build) |
| | | |
| | | layerSATtwo = new global.DC.PrimitiveLayer('layer').addTo(global.viewer) |
| | | |
| | | let positions = generatePosition(50, true) |
| | | |
| | | positions = positions.concat(generatePosition(50)) |
| | | |
| | | positions.forEach(item => { |
| | | const position = global.DC.Position.fromObject(item) |
| | | const end = position.copy() |
| | | end.alt = 5000 * Math.random() |
| | | const line = new global.DC.FlowLinePrimitive([position, end], 0.5) |
| | | line.setStyle({ |
| | | speed: 6 * Math.random(), |
| | | color: global.DC.Color.fromCssColorString('rgb(141,172,172)'), |
| | | percent: 0.1, |
| | | gradient: 0.01 |
| | | }) |
| | | layerSATtwo.addOverlay(line) |
| | | }) |
| | | }, |
| | | |
| | | dimensionChange () { |
| | |
| | | |
| | | yxLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36', |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | |
| | | global.viewer.addTerrain(dxLayer) |
| | | |
| | | that.btnGroupShow = true |
| | | that.createSAT() |
| | | that.createTC() |
| | | |
| | | that.removeLayers() |
| | | baseLayer.forEach(item => { |
| | |
| | | |
| | | that.addMxTileset() |
| | | |
| | | streenMlayer = new global.DC.S3MLayer('streenMlayer', 'http://resource.dvgis.cn/data/3dtiles/CBD/cbd.scp') |
| | | global.viewer.addLayer(streenMlayer) |
| | | // 最小 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = 1.0 |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = 1.0 |
| | |
| | | Number.POSITIVE_INFINITY |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = |
| | | Number.POSITIVE_INFINITY |
| | | |
| | | // 设置相机缩小时的速率 |
| | | // global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 20.0 |
| | | // 设置相机放大时的速率 |
| | | // global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000.0 |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = true |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = true |
| | |
| | | } else { |
| | | global.viewer.imageryLayers.remove(yxLayer) |
| | | global.viewer.removeTerrain(dxLayer) |
| | | dxLayer = null |
| | | |
| | | that.btnGroupShow = false |
| | | that.removeSAT() |
| | | that.removeTC() |
| | | global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, that.mouseMoveEvent) |
| | | global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.mapCameraEvent) |
| | | global.eagleViewer.on(global.DC.SceneEventType.CAMERA_CHANGED, that.smallMapCameraEvent) |
| | | if (tilesetLayer != null) that.removeMxTileset() |
| | | if (qxTilesetLayer != null) that.removeQxTileset() |
| | | |
| | | global.viewer.removeLayer(streenMlayer) |
| | | streenMlayer = null |
| | | that.createdLayers() |
| | | |
| | | that.addBaseLayer() |
| | |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000 |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH |
| | | global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | // global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH |
| | | // global.eagleViewer.scene.screenSpaceCameraController.maximumZoomDistance = maxVH + 1000 |
| | | global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // 设置相机放大时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = false |
| | | global.eagleViewer.scene.screenSpaceCameraController.enableTilt = false |
| | |
| | | top: 66px; |
| | | right: 75px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-tc { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 141px; |
| | | z-index: 99; |
| | | } |
| | | |
| | | .sat-qx { |
| | | position: fixed; |
| | | top: 66px; |
| | | right: 220px; |
| | | z-index: 99; |
| | | background: #fff; |
| | | } |
| | | </style> |
| | |
| | | /* eslint-disable camelcase */ |
| | | <template> |
| | | <div id="viewer-container" style="height: 100%; width: 100%" @click="mapClick($event)"> |
| | | <video |
| | | id="video" |
| | | style="position: fixed; visibility: hidden" |
| | | muted |
| | | autoplay |
| | | loop |
| | | crossorigin |
| | | controls |
| | | > |
| | | <source src="http://dc.dvgis.cn/examples/data/demo.mp4" type="video/mp4" /> |
| | | </video> |
| | | |
| | | <div |
| | | style=" |
| | | position: fixed; |
| | |
| | | preserveDrawingBuffer: true |
| | | } |
| | | } |
| | | }).setOptions({ |
| | | globe: { |
| | | baseColor: new global.DC.Color(1, 1, 1, 1) |
| | | } |
| | | }) |
| | | |
| | | console.log(window.devicePixelRatio) |
| | | global.viewer.scene.globe.baseColor = global.DC.Namespace.Cesium.Color.WHITE |
| | | |
| | | if (global.DC.Namespace.Cesium.FeatureDetection.supportsImageRenderingPixelated()) { // 判断是否支持图像渲染像素化处理 |
| | | global.viewer.setOptions({ |
| | |
| | | |
| | | global.eagleViewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36', |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | |
| | | |
| | | global.eagleViewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36', |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | |
| | | |
| | | that.$refs.leftNav.initialize() |
| | | |
| | | // const key = '0f7c1d161d7352116a21aacf0e9f44c1' |
| | | // const key = 'e9533f5acb2ac470b07f406a4d24b4f0' |
| | | // const vec = global.DC.ImageryLayerFactory.createTdtImageryLayer({ |
| | | // key |
| | | // }) |
| | |
| | | class="m-l-inbut zoom-in m-l-inbut-3d" |
| | | :class="{ active: dimension == '2.5D' }" |
| | | @click="zoomIn('2.5D')" |
| | | > |
| | | 3D |
| | | </div> |
| | | >3D</div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapGetters } from "vuex"; |
| | | import { mapGetters } from 'vuex' |
| | | export default { |
| | | name: "mobileCortrol", |
| | | name: 'mobileCortrol', |
| | | data() { |
| | | return {}; |
| | | return {} |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["dimension"]), |
| | | ...mapGetters(['dimension']) |
| | | }, |
| | | created() {}, |
| | | methods: { |
| | | zoomIn(val) { |
| | | if (val) { |
| | | if (this.dimension != val) { |
| | | this.$store.dispatch("MSET_DIMENSIONS", val); |
| | | this.$store.dispatch('MSET_DIMENSIONS', val) |
| | | } |
| | | return; |
| | | } |
| | | }, |
| | | }, |
| | | }; |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | |
| | | v-for="(item, index) in tabTable" |
| | | :key="index" |
| | | :command="item" |
| | | >{{ item.title }}</el-dropdown-item |
| | | > |
| | | >{{ item.title }}</el-dropdown-item> |
| | | </el-dropdown-menu> |
| | | </el-dropdown> |
| | | </div> |
| | |
| | | <div class="m-l-inbut" @click="zoomIns"> |
| | | <i class="el-icon-refresh"></i> |
| | | </div> |
| | | <div class="m-l-inbut" @click="goOns"><i class="el-icon-location"></i></div> |
| | | <div class="m-l-inbut" @click="goOns"> |
| | | <i class="el-icon-location"></i> |
| | | </div> |
| | | <div class="m-l-inbut" @click="openOurSee"> |
| | | <i class="el-icon-map-location"></i> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapGetters } from "vuex"; |
| | | import { getIp, getUsers } from "@/api/mobile/ip/index"; |
| | | import { getListarc } from "@/api/mobile/public/arc"; |
| | | import { getActivity } from "@/api/mobile/hd/hd"; |
| | | import { mapGetters } from 'vuex' |
| | | import { getIp, getUsers } from '@/api/mobile/ip/index' |
| | | import { getListarc } from '@/api/mobile/public/arc' |
| | | import { getActivity } from '@/api/mobile/hd/hd' |
| | | export default { |
| | | name: "mobileCortrolButtom", |
| | | name: 'mobileCortrolButtom', |
| | | data() { |
| | | return { |
| | | tabTable: [], |
| | | ccData: [ |
| | | { |
| | | lnt: 114.03835559, |
| | | lat: 27.63057034, |
| | | lat: 27.63057034 |
| | | }, |
| | | { |
| | | lnt: 114.03971446, |
| | | lat: 27.62986481, |
| | | lat: 27.62986481 |
| | | }, |
| | | { |
| | | lnt: 114.03841654, |
| | | lat: 27.62919726, |
| | | lat: 27.62919726 |
| | | }, |
| | | { |
| | | lnt: 114.039946, |
| | | lat: 27.62847544, |
| | | }, |
| | | ], |
| | | }; |
| | | lat: 27.62847544 |
| | | } |
| | | ] |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapGetters([ |
| | | "openmobileGoTo", |
| | | "dimensionData", |
| | | 'openmobileGoTo', |
| | | 'dimensionData', |
| | | // "startPointFn", |
| | | "dimension", |
| | | ]), |
| | | 'dimension' |
| | | ]) |
| | | }, |
| | | created() { |
| | | // this.getStreet(); |
| | |
| | | methods: { |
| | | openOurSee() { |
| | | this.$store.commit( |
| | | "MSET_OPENMOBILEPANORAMA", |
| | | "http://vr.jxpskj.com/lxxqw/" |
| | | ); |
| | | 'MSET_OPENMOBILEPANORAMA', |
| | | 'http://vr.jxpskj.com/lxxqw/' |
| | | ) |
| | | }, |
| | | goOns() { |
| | | let that = this; |
| | | this.$store.commit("GET_NOWPOSITION", (res) => { |
| | | that.$store.dispatch("pcMoveView", { |
| | | const that = this |
| | | this.$store.commit('GET_NOWPOSITION', (res) => { |
| | | that.$store.dispatch('pcMoveView', { |
| | | jd: res[0], |
| | | wd: res[1], |
| | | viewer: global.viewer, |
| | | }); |
| | | viewer: global.viewer |
| | | }) |
| | | |
| | | let data = [ |
| | | const data = [ |
| | | { |
| | | name: "我的位置", |
| | | name: '我的位置', |
| | | jd: res[0], |
| | | wd: res[1], |
| | | }, |
| | | ]; |
| | | that.$store.dispatch("addLabelLayerIconMobelUse", { |
| | | wd: res[1] |
| | | } |
| | | ] |
| | | that.$store.dispatch('addLabelLayerIconMobelUse', { |
| | | list: data, |
| | | clear: true, |
| | | mviewer: global.viewer, |
| | | }); |
| | | }); |
| | | mviewer: global.viewer |
| | | }) |
| | | }) |
| | | }, |
| | | zoomIns(val) { |
| | | // this.$store.dispatch("mapFlyTo", { |
| | |
| | | // } |
| | | // return; |
| | | // } |
| | | window.startPointFn(); |
| | | window.startPointFn() |
| | | }, |
| | | openActivity() { |
| | | const d = { |
| | | main: [ |
| | | { |
| | | name: "活动", |
| | | name: '活动', |
| | | type: 1, |
| | | method: getActivity, |
| | | }, |
| | | method: getActivity |
| | | } |
| | | ], |
| | | qurey: "活动", |
| | | }; |
| | | this.$store.commit("MSET_POPUPOUROPENDATA", d); |
| | | this.$store.commit("MSET_BIGPOPUP", { name: "活动" }); |
| | | qurey: '活动' |
| | | } |
| | | this.$store.commit('MSET_POPUPOUROPENDATA', d) |
| | | this.$store.commit('MSET_BIGPOPUP', { name: '活动' }) |
| | | // this.$store.commit("set_showActivity", true); |
| | | }, |
| | | mubiao() { |
| | | // 测试fllyTo |
| | | }, |
| | | handleCommand(command) { |
| | | const that = this; |
| | | const position = [+command.lnt + 0.00027, +command.lat + 0.00048, 450]; |
| | | console.log(command, "定位"); |
| | | const that = this |
| | | const position = [+command.lnt + 0.00027, +command.lat + 0.00048, 450] |
| | | console.log(command, '定位') |
| | | // 定位 |
| | | // this.$store.commit("MSETCC_SETCC", { |
| | | // lntLat: position, |
| | |
| | | ), |
| | | // heading: data.heading, |
| | | // pitch: data.pitch, |
| | | roll: that.dimensionData.roll, |
| | | }, |
| | | }); |
| | | roll: that.dimensionData.roll |
| | | } |
| | | }) |
| | | }, |
| | | openBigPopupAfter() { |
| | | this.$store.commit("MSET_BIGPOPUPAFTER", true); |
| | | this.$store.commit('MSET_BIGPOPUPAFTER', true) |
| | | }, |
| | | goOn() { |
| | | const that = this; |
| | | this.$store.commit("MSET_OPENMOBILEGOTO", !that.openmobileGoTo); |
| | | const that = this |
| | | this.$store.commit('MSET_OPENMOBILEGOTO', !that.openmobileGoTo) |
| | | // console.log(returnCitySN["cip"]); |
| | | // let data = { |
| | | // ip: returnCitySN["cip"], |
| | |
| | | // }); |
| | | }, |
| | | getStreet() { |
| | | const that = this; |
| | | const that = this |
| | | getListarc().then((res) => { |
| | | const title = []; |
| | | const data = res.data.data; |
| | | const title = [] |
| | | const data = res.data.data |
| | | for (let k = 0; k < data.length; k++) { |
| | | title.push({ |
| | | title: data[k].dictValue, |
| | |
| | | key: data[k].dictKey, |
| | | child: [], |
| | | lnt: that.ccData[k].lnt, |
| | | lat: that.ccData[k].lat, |
| | | }); |
| | | lat: that.ccData[k].lat |
| | | }) |
| | | } |
| | | // res.data.data.forEach((item) => { |
| | | // title.push({ |
| | |
| | | // child: [], |
| | | // }); |
| | | // }); |
| | | this.tabTable = title; |
| | | this.$store.commit("MSET_POPUPTABLENAME", title); |
| | | }); |
| | | }, |
| | | }, |
| | | }; |
| | | this.tabTable = title |
| | | this.$store.commit('MSET_POPUPTABLENAME', title) |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { mapGetters } from "vuex"; |
| | | import axios from "axios"; |
| | | import { mapGetters } from 'vuex' |
| | | import axios from 'axios' |
| | | export default { |
| | | name: "mobileGoTo", |
| | | name: 'mobileGoTo', |
| | | computed: { |
| | | ...mapGetters([ |
| | | "openmobileGoTo", |
| | | "query", |
| | | "MobileWindowChangeData", |
| | | "ccDataState", |
| | | "perspectiveControls", |
| | | "perspectiveControl", |
| | | "dimensionData", |
| | | "isendPosition", |
| | | "endPosition", |
| | | 'openmobileGoTo', |
| | | 'query', |
| | | 'MobileWindowChangeData', |
| | | 'ccDataState', |
| | | 'perspectiveControls', |
| | | 'perspectiveControl', |
| | | 'dimensionData', |
| | | 'isendPosition', |
| | | 'endPosition' |
| | | ]), |
| | | startLngLat() { |
| | | return [+this.int1, +this.lat1]; |
| | | return [+this.int1, +this.lat1] |
| | | }, |
| | | endLngLat() { |
| | | return [+this.int2, +this.lat2]; |
| | | }, |
| | | return [+this.int2, +this.lat2] |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | lnt: "114.039946", |
| | | lat: "27.628475", |
| | | alt: "0", |
| | | lnt: '114.039946', |
| | | lat: '27.628475', |
| | | alt: '0', |
| | | height: 800, |
| | | heading: 0, |
| | | pitch: -45, |
| | |
| | | int1: 114.039946, |
| | | lat1: 27.628475, |
| | | int2: 114.038355, |
| | | lat2: 27.63057, |
| | | }; |
| | | lat2: 27.63057 |
| | | } |
| | | }, |
| | | watch: { |
| | | MobileWindowChangeData() { |
| | | this.lnt = this.query.lntLat[0]; |
| | | this.lat = this.query.lntLat[1]; |
| | | this.lnt = this.query.lntLat[0] |
| | | this.lat = this.query.lntLat[1] |
| | | }, |
| | | ccDataState() { |
| | | this.lnt = this.query.lntLat[0]; |
| | | this.lat = this.query.lntLat[1]; |
| | | this.lnt = this.query.lntLat[0] |
| | | this.lat = this.query.lntLat[1] |
| | | }, |
| | | perspectiveControls() { |
| | | this.height = this.perspectiveControl.height; |
| | | this.heading = this.perspectiveControl.heading; |
| | | this.pitch = this.perspectiveControl.pitch; |
| | | this.roll = this.perspectiveControl.roll; |
| | | this.height = this.perspectiveControl.height |
| | | this.heading = this.perspectiveControl.heading |
| | | this.pitch = this.perspectiveControl.pitch |
| | | this.roll = this.perspectiveControl.roll |
| | | }, |
| | | isendPosition() { |
| | | this.int2 = this.endPosition[0]; |
| | | this.lat2 = this.endPosition[1]; |
| | | console.log(this.endPosition); |
| | | }, |
| | | this.int2 = this.endPosition[0] |
| | | this.lat2 = this.endPosition[1] |
| | | console.log(this.endPosition) |
| | | } |
| | | }, |
| | | methods: { |
| | | submitForm() { |
| | | if (this.lnt && this.lat) { |
| | | let that = this; |
| | | const that = this |
| | | // 定制化窗体 |
| | | let position = {}; |
| | | let lntLat = [that.lnt, that.lat]; |
| | | let d = { |
| | | const position = {} |
| | | const lntLat = [that.lnt, that.lat] |
| | | const d = { |
| | | position, |
| | | lntLat, |
| | | query: { position, lntLat }, |
| | | useJWD: true, //仅使用经纬度 |
| | | }; |
| | | that.$store.dispatch("setMobileWindows", d); |
| | | useJWD: true // 仅使用经纬度 |
| | | } |
| | | that.$store.dispatch('setMobileWindows', d) |
| | | // let d = { |
| | | // height: this.height, |
| | | // heading: this.heading, |
| | |
| | | }, |
| | | // dingwei(startLngLat, endLngLat) { |
| | | dingwei() { |
| | | let ints = [this.startLngLat, this.endLngLat]; |
| | | console.log(ints); |
| | | this.$store.dispatch("MSET_GOTOWHERE", ints); |
| | | }, |
| | | }, |
| | | }; |
| | | const ints = [this.startLngLat, this.endLngLat] |
| | | console.log(ints) |
| | | this.$store.dispatch('MSET_GOTOWHERE', ints) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | |
| | | checked: '/img/leftnav/tag-checked.png', |
| | | layer: 'tagLayer', |
| | | methods: getListarchitecture1, |
| | | imgSrc: 'https://map.hit.edu.cn/images/tarrow_xq.png' |
| | | imgSrc: '/img/icon/tarrow_xq.png' |
| | | // imgSrc: "img/mobile/pink.png", |
| | | }, |
| | | { |
| | |
| | | layer: 'parkLayer', |
| | | methods: getListcat, |
| | | type: 11, |
| | | imgSrc: 'https://map.hit.edu.cn/images/p-biao.png' |
| | | imgSrc: '/img/icon/p-biao.png' |
| | | // imgSrc: "img/mobile/popcorn.png", |
| | | }, |
| | | { |
| | |
| | | ${data[k].roadname} |
| | | </div> |
| | | <div class="way-sign-box"> |
| | | <img src="https://map.hit.edu.cn/images/roadsign3.png"> |
| | | <img src="/img/icon/roadsign3.png"> |
| | | </div> |
| | | </div> |
| | | ` |
| | |
| | | </div> |
| | | <div class="park-sign-box"> |
| | | <div> |
| | | <img src="https://map.hit.edu.cn/images/p-biao.png" width="14" height="14" alt="${data[k].mechanismname}" title="${data[k].mechanismname}"> |
| | | <img src="/img/icon/p-biao.png" width="14" height="14" alt="${data[k].mechanismname}" title="${data[k].mechanismname}"> |
| | | </div> |
| | | <div> |
| | | <img src="https://map.hit.edu.cn/images/roadsign.png" width="5" height="21"> |
| | | <img src="/img/icon/roadsign.png" width="5" height="21"> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | let baseLayer = [] |
| | | |
| | | var baseLayers = [] |
| | | |
| | | let viewerHeight = 500 |
| | | let heightChange = 500 |
| | | |
| | | // baselayer |
| | | window.baselayer = null |
| | | let tilesetLayer = null |
| | | |
| | | let tileset = null |
| | | |
| | | let silhouetteBlue = null |
| | | |
| | | window.conBack = null |
| | | window.tilesetLayer = null |
| | | window.tileset = null |
| | | window.silhouetteBlue = null |
| | | window.highlighted = null |
| | | window.selected = null |
| | | window.usetowpointfive = null |
| | | window.provider = null |
| | | window.newLayer = null |
| | | window.layerGroup = null |
| | | window.areaLayer = null |
| | | window.polygon = null |
| | | window.doit2 = null |
| | | window.wallLayer = null |
| | | window.initViewer = null // 主方法 |
| | | |
| | | window.height1s = null |
| | |
| | | name: 'mobilemapBox', |
| | | data () { |
| | | return { |
| | | // 首次 |
| | | titlesetLayerFlag: false, |
| | | // 确认viewer是否创建好 |
| | | viewerExist: false, |
| | | // 手动视图缩放控制 |
| | | heights: 0, |
| | | heights1: 0, |
| | |
| | | ...mapGetters([ |
| | | // "mviewer", |
| | | // "MobileWindowsHide", |
| | | 'zoomRange', |
| | | 'mBigPopup', |
| | | // "mBigPopupAfter", |
| | | 'iconHide', |
| | |
| | | this.bigPopup.height = '0' |
| | | this.bigPopup.display = 'none' |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | }, |
| | | mounted () { |
| | | // return; |
| | | var that = this |
| | | viewerExist: { |
| | | immediate: true, |
| | | handler (newCode, oldCode) { |
| | | const that = this |
| | | if (that.titlesetLayerFlag == false && newCode == true) { |
| | | global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: '/img/bg/map.jpg' |
| | | })) |
| | | |
| | | // let viewer; |
| | | if (this.addOthers) { |
| | | // 抚州视角数据 |
| | | this.mapCenter = [116.35571525, 27.95839468 + 0.0067, 160.0] |
| | | this.onelayerNum = 100 |
| | | this.twolayerNum = 300 |
| | | this.threelayerNum = 500 |
| | | this.fourlayerNum = 700 |
| | | this.fivelayerNum = null |
| | | this.sixlayerNum = null |
| | | silhouetteBlue = |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage() |
| | | silhouetteBlue.uniforms.color = |
| | | global.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40) |
| | | silhouetteBlue.uniforms.length = 0.01 |
| | | silhouetteBlue.selected = [] |
| | | |
| | | this.intervallayerNum = 100 |
| | | this.frislayertHeight = 500 // 默认高度 |
| | | } |
| | | window.initViewer = () => { |
| | | global.viewer = new global.DC.Viewer('mobile-viewer-container', { |
| | | contextOptions: { |
| | | webgl: { |
| | | stencil: true, |
| | | preserveDrawingBuffer: true |
| | | } |
| | | } |
| | | global.viewer.scene.postProcessStages.add( |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage( |
| | | [silhouetteBlue] |
| | | ) |
| | | ) |
| | | |
| | | // 判断默认维度 |
| | | // 原本默认是2.5d 改为3d默认时做出改变 |
| | | that.$store.commit('set_frislayertHeight', that.frislayertHeight) // 送入默认弹窗高度 |
| | | that.$store.commit('set_zoomRange', [ |
| | | that.onelayerNum, |
| | | // that.fourlayerNum ? that.fourlayerNum : that.threelayerNum, |
| | | that.fivelayerNum, |
| | | that.useZoom, |
| | | that.addOthers |
| | | ]) |
| | | |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position( |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.frislayertHeight, |
| | | that.dimensionData.heading, |
| | | that.dimensionData.pitch, |
| | | that.dimensionData.roll |
| | | ), |
| | | () => { |
| | | baseLayerImgUrl.forEach((item, index) => { |
| | | var obj = {} |
| | | obj[Object.keys(item)[0]] = [] |
| | | Object.values(item)[0].forEach(citem => { |
| | | var layer = new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: citem.url, |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(citem.rectangle[0], citem.rectangle[1], citem.rectangle[2], citem.rectangle[3]) |
| | | }) |
| | | obj[Object.keys(item)[0]].push({ layer, id: citem.id + Object.keys(item)[0], rectangle: citem.rectangle }) |
| | | }) |
| | | baseLayers.push(obj) |
| | | }) |
| | | |
| | | if (global.DC.Namespace.Cesium.FeatureDetection.supportsImageRenderingPixelated()) { // 判断是否支持图像渲染像素化处理 |
| | | global.viewer.setOptions({ |
| | | resolutionScale: window.devicePixelRatio |
| | | }) |
| | | } |
| | | that.addBaseLayer() |
| | | }, |
| | | 0 |
| | | ) |
| | | |
| | | // 2.5D视角限制 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = that.zoomRange[0] |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = that.zoomRange[1] |
| | | // 设置相机缩小时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // 设置相机放大时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // 视角平移 |
| | | global.viewer.scene.screenSpaceCameraController.enableRotate = true |
| | | // 视角缩放 |
| | | global.viewer.scene.screenSpaceCameraController.enableZoom = true |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = false |
| | | |
| | | that.$refs.mobileLeftNav.initialize() |
| | | // that.$store.commit("MSET_VIEWER", viewer); |
| | | // window.mviewer = viewer; |
| | | // that.$store.commit("MSET_DC", DC); |
| | | global.viewer.popup.hide() |
| | | |
| | | // const baselayer = DC.ImageryLayerFactory.createArcGisImageryLayer({ |
| | | // url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer", |
| | | // }); |
| | | window.baselayer = global.DC.ImageryLayerFactory.createImageryLayer( |
| | | global.DC.ImageryType.XYZ, |
| | | { |
| | | // url: 'https://webmap-tile.sf-express.com/MapTileService/rt?x={col}&y={row}&z={level}' |
| | | |
| | | url: 'https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal' // 行政区划 |
| | | } |
| | | ) |
| | | // global.viewer.addBaseLayer(baselayer, { |
| | | // iconUrl: "examples/images/icon/img.png", |
| | | // name: "影像", |
| | | // }); |
| | | // eslint-disable-next-line camelcase |
| | | // const baselayer_shaded = DC.ImageryLayerFactory.createArcGisImageryLayer({ |
| | | // url: "http://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer", |
| | | // }); |
| | | // global.viewer.addBaseLayer(baselayer_shaded, { |
| | | // iconUrl: "examples/images/icon/elec.png", |
| | | // name: "电子", |
| | | // }); |
| | | |
| | | // // eslint-disable-next-line camelcase |
| | | // const baselayer_street = DC.ImageryLayerFactory.createArcGisImageryLayer({ |
| | | // url: "http://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer", |
| | | // }); |
| | | // global.viewer.addBaseLayer(baselayer_street, { |
| | | // iconUrl: "examples/images/icon/ter.png", |
| | | // name: "地形", |
| | | // }); |
| | | |
| | | // // eslint-disable-next-line camelcase |
| | | // const baselayer_ter = DC.ImageryLayerFactory.createArcGisImageryLayer({ |
| | | // url: "http://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer", |
| | | // }); |
| | | // global.viewer.addBaseLayer(baselayer_ter, { |
| | | // iconUrl: "examples/images/icon/ter.png", |
| | | // name: "地形", |
| | | // }); |
| | | |
| | | // 地图移动事件 |
| | | global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => { |
| | | if (!that.iconHide) { |
| | | that.$store.commit('MSET_ICONHIDE', true) |
| | | } |
| | | // if (!that.MobileWindowsHide) { |
| | | // that.$store.dispatch("closeMobileWindowsDom"); //关闭随地图弹窗 |
| | | // } |
| | | // let height = Math.ceil(global.viewer.camera.positionCartographic.height); |
| | | // console.log(height); |
| | | }) |
| | | |
| | | // global.viewer.on(global.DC.SceneEventType.CAMERA_MOVE_END, (e) => { |
| | | global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, (e) => { |
| | | // 相机移动最后参数 |
| | | // 控制高度 |
| | | // return; |
| | | const isSet = that.dimension != '3D' |
| | | window.height1s = Math.ceil( |
| | | global.viewer.camera.positionCartographic.height |
| | | ) |
| | | window.conBack = (height) => { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | height |
| | | ), |
| | | orientation: { |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians( |
| | | that.dimensionData.heading |
| | | ), // 方向 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians( |
| | | that.dimensionData.pitch |
| | | ), // 倾斜角度 |
| | | roll: that.dimensionData.roll |
| | | } |
| | | }) |
| | | } |
| | | // if (height < 300) { |
| | | // conBack(300); |
| | | // } |
| | | // if (height > 2000) { |
| | | // conBack(2000); |
| | | // } |
| | | // if (height <= 79 && isSet) { |
| | | // conBack(79); |
| | | // } |
| | | if (window.height1s <= that.onelayerNum - 1 && isSet) { |
| | | window.conBack(that.onelayerNum - 1) |
| | | } |
| | | // if (height > 220 && height <= 280 && isSet) { |
| | | // conBack(280); |
| | | // } |
| | | // if (height > 280 && height <= 340 && isSet) { |
| | | // conBack(340); |
| | | // } |
| | | // if (height > 340 && height <= 400 && isSet) { |
| | | // conBack(400); |
| | | // } |
| | | // if (height > 200 && isSet) { |
| | | // conBack(200); |
| | | // } |
| | | // const usMun = that.fourlayerNum ? that.fourlayerNum : that.threelayerNum; |
| | | const usMun = that.sixlayerNum |
| | | ? that.sixlayerNum |
| | | : that.fivelayerNum |
| | | ? that.fivelayerNum |
| | | : that.fourlayerNum |
| | | if (window.height1s > usMun && isSet) { |
| | | if (that.useZoom) { |
| | | return |
| | | } |
| | | window.conBack(usMun) |
| | | } |
| | | }) |
| | | |
| | | // 地图点击事件 |
| | | // global.viewer.on(DC.MouseEventType.CLICK, (e) => { |
| | | // // console.log(e); |
| | | // // 定制化窗体 |
| | | // that.openPopupS( |
| | | // e.position, |
| | | // [e.wgs84SurfacePosition.lng, e.wgs84SurfacePosition.lat], |
| | | // { |
| | | // name: "地图点击", |
| | | // address: [e.wgs84SurfacePosition.lng, e.wgs84SurfacePosition.lat], |
| | | // introduce: [e.windowPosition.x, e.windowPosition.y], |
| | | // from: "地图点击", |
| | | // } |
| | | // ); |
| | | // }); |
| | | |
| | | // 白模型↓ |
| | | // const layer = new DC.TilesetLayer("layer"); |
| | | // global.viewer.addLayer(layer); |
| | | // const tileset = new DC.Tileset( |
| | | // "http://resource.dvgis.cn/data/3dtiles/ljz/tileset.json" |
| | | // ); |
| | | // const style = new DC.TilesetStyle(); |
| | | // style.color = { |
| | | // conditions: [ |
| | | // ["${Height} >= 300", "rgba(45, 0, 75, 0.5)"], |
| | | // ["${Height} >= 200", "rgb(102, 71, 151)"], |
| | | // ["${Height} >= 100", "rgb(170, 162, 204)"], |
| | | // ["${Height} >= 50", "rgb(224, 226, 238)"], |
| | | // ["${Height} >= 25", "rgb(252, 230, 200)"], |
| | | // ["${Height} >= 10", "rgb(248, 176, 87)"], |
| | | // ["${Height} >= 5", "rgb(198, 106, 11)"], |
| | | // ["true", "rgb(127, 59, 8)"], |
| | | // ], |
| | | // }; |
| | | |
| | | // global.viewer.use(new DC.Measure()); |
| | | |
| | | // tileset.setStyle(style); |
| | | // layer.addOverlay(tileset); |
| | | // global.viewer.flyTo(tileset); |
| | | // 白模型↑ |
| | | |
| | | // 精细模型↓ |
| | | window.tilesetLayer = new global.DC.TilesetLayer('tilesetLayer') |
| | | global.viewer.addLayer(window.tilesetLayer) |
| | | window.tileset = new global.DC.Tileset('/mx/tileset.json', { |
| | | luminanceAtZenith: 0.5 |
| | | }) |
| | | |
| | | // window.tilesetLayer.addOverlay(window.tileset); |
| | | // window.tilesetLayer.show = false; |
| | | |
| | | window.silhouetteBlue = |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createEdgeDetectionStage() |
| | | window.silhouetteBlue.uniforms.color = |
| | | global.DC.Namespace.Cesium.Color.fromBytes(9, 162, 40) |
| | | window.silhouetteBlue.uniforms.length = 0.01 |
| | | window.silhouetteBlue.selected = [] |
| | | |
| | | global.viewer.scene.postProcessStages.add( |
| | | global.DC.Namespace.Cesium.PostProcessStageLibrary.createSilhouetteStage( |
| | | [window.silhouetteBlue] |
| | | ) |
| | | ) |
| | | |
| | | window.highlighted = { |
| | | feature: undefined, |
| | |
| | | feature: undefined, |
| | | originalColor: new global.DC.Namespace.Cesium.Color() |
| | | } |
| | | |
| | | // 点击事件 |
| | | window.tileset.on(global.DC.MouseEventType.CLICK, (e) => { |
| | | global.viewer.scene.globe.depthTestAgainstTerrain = false |
| | | // console.log(e); |
| | | |
| | | // global.viewer.flyToPosition( |
| | | // new global.DC.Position(115.87186406, 28.74449337, 1800, 0, 45, 0) |
| | | // ); |
| | | |
| | | // 定制化窗体 |
| | | that.openPopupS( |
| | | e.position, |
| | | [e.wgs84Position.lng, e.wgs84Position.lat], |
| | | { |
| | | name: e.overlay.attr.name, |
| | | address: e.layer._id, |
| | | introduce: e.overlay.attr.id |
| | | // data: e, |
| | | } |
| | | ) |
| | | // return; |
| | | // 高亮 |
| | | window.silhouetteBlue.selected = [] |
| | | |
| | | if (global.DC.Namespace.Cesium.defined(window.highlighted.feature)) { |
| | | window.highlighted.feature.color = window.highlighted.originalColor |
| | | window.highlighted.feature = undefined |
| | | } |
| | | |
| | | if (e.feature !== window.selected.feature) { |
| | | window.silhouetteBlue.selected = [e.feature] |
| | | |
| | | window.highlighted.feature = e.feature |
| | | |
| | | global.DC.Namespace.Cesium.Color.clone( |
| | | e.feature.color, |
| | | window.highlighted.originalColor |
| | | ) |
| | | e.feature.color = global.DC.Namespace.Cesium.Color.fromBytes( |
| | | 155, |
| | | 255, |
| | | 175 |
| | | ) |
| | | } |
| | | }) |
| | | |
| | | // 移动事件 |
| | | // window.tileset.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => { |
| | | // window.silhouetteBlue.selected = []; |
| | | |
| | | // if (global.DC.Namespace.Cesium.defined(window.highlighted.feature)) { |
| | | // window.highlighted.feature.color = window.highlighted.originalColor; |
| | | // window.highlighted.feature = undefined; |
| | | // } |
| | | |
| | | // if (e.feature !== window.selected.feature) { |
| | | // window.silhouetteBlue.selected = [e.feature]; |
| | | |
| | | // window.highlighted.feature = e.feature; |
| | | |
| | | // global.DC.Namespace.Cesium.Color.clone( |
| | | // e.feature.color, |
| | | // window.highlighted.originalColor |
| | | // ); |
| | | // e.feature.color = global.DC.Namespace.Cesium.Color.fromBytes( |
| | | // 155, |
| | | // 255, |
| | | // 175 |
| | | // ); |
| | | // } |
| | | // }); |
| | | // window.tilesetLayer["changesilhouetteBlue"] = () => { |
| | | // window.silhouetteBlue.selected = []; |
| | | // }; |
| | | // window.tilesetLayer.show = false; |
| | | // 精细模型↑ |
| | | |
| | | // 2.5D贴图↓ |
| | | window.usetowpointfive = () => { |
| | | window.provider = |
| | | // new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | // url: "http://www.tdtfz.com/OneMapServer/rest/services/fzsw2019/MapServer/WMTS/tile/1.0.0/fzsw2019/{Style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}", |
| | | // layer: "fzsw2019", |
| | | // style: "default", |
| | | // tileMatrixSetID: "default028mm", |
| | | // format: "image/jpgpng", |
| | | // tilingScheme: new global.DC.Namespace.Cesium.GeographicTilingScheme(), |
| | | // maximumLevel: 19, |
| | | // tileMatrixLabels: [ |
| | | // "0", |
| | | // "1", |
| | | // "2", |
| | | // "3", |
| | | // "4", |
| | | // "5", |
| | | // "6", |
| | | // "7", |
| | | // "8", |
| | | // "9", |
| | | // "10", |
| | | // "11", |
| | | // "12", |
| | | // "13", |
| | | // "14", |
| | | // "15", |
| | | // "16", |
| | | // "17", |
| | | // "18", |
| | | // "19", |
| | | // ], |
| | | // }); |
| | | // new global.DC.Namespace.Cesium.ArcGisMapServerImageryProvider({ |
| | | // url: "http://arcgis.jxpskj.com:6080/arcgis/rest/services/PingXiang25DMapDN/MapServer", |
| | | // }); |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: '/wp/{z}/{x}/{y}.png', |
| | | fileExtension: 'png' |
| | | }) |
| | | // return global.viewer.imageryLayers.addImageryProvider(window.provider) |
| | | } |
| | | |
| | | window.newLayer = window.usetowpointfive() |
| | | // 2.5d贴图事件 |
| | | |
| | | window.layerGroup = new global.DC.LayerGroup('modelBox') |
| | | global.viewer.addLayerGroup(window.layerGroup) |
| | |
| | | }) |
| | | that.$store.commit('MSET_areaLayer', window.areaLayer) |
| | | |
| | | // var select = { |
| | | // overlay: undefined, |
| | | // color: undefined, |
| | | // }; |
| | | // 判断是否有url参数 |
| | | // console.log(that.urlParameterData); |
| | | if (typeof that.urlParameterData != 'string') { |
| | | // console.log(that.urlParameterData); |
| | | that.$store.commit('initurlParameterLayer') // 初始化自定义标签图层 |
| | | if (that.urlParameterData.methods == 'goto') { |
| | | // url有定位的参数 |
| | | // alert(that.urlParameterData.jd); |
| | | // alert(that.urlParameterData.wd); |
| | | // 创建标记 |
| | | const dsa = { |
| | | list: [ |
| | | { |
| | | name: that.urlParameterData.name || '无标题', |
| | | jd: that.urlParameterData.jd, |
| | | wd: that.urlParameterData.wd |
| | | } |
| | | ], |
| | | clear: true |
| | | } |
| | | that.$store.dispatch('addurlParameterLayerIcon', dsa) |
| | | // that.flytos( |
| | | // //飞入标记 |
| | | // +that.urlParameterData.jd + 0.012, |
| | | // +that.urlParameterData.wd |
| | | // ); |
| | | |
| | | const d = { |
| | | position: {}, |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd], |
| | | query: { |
| | | introduce: '暂无内容', |
| | | address: '', |
| | | ...(that.urlParameterData || {}), |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd] |
| | | }, |
| | | useJWD: true // 仅使用经纬度 |
| | | } |
| | | that.$store.dispatch('setMobileWindows', d) |
| | | } else if (that.urlParameterData.methods == 'arc') { |
| | | const objInit = { |
| | | name: that.urlParameterData.mechanismname, |
| | | lntLat: [that.urlParameterData.jd, that.urlParameterData.wd], |
| | | alt: that.urlParameterData.gd, |
| | | heading: that.urlParameterData.heading, |
| | | pitch: that.urlParameterData.pitch, |
| | | roll: that.urlParameterData.roll, |
| | | bgImg: that.urlParameterData.tpurl, |
| | | QRImg: that.urlParameterData.codeurl, |
| | | websiteUrl: that.urlParameterData.websiteurl, |
| | | telePhone: that.urlParameterData.telephone, |
| | | address: that.urlParameterData.address, |
| | | introduce: that.urlParameterData.introduce, |
| | | video: that.urlParameterData.videourl, |
| | | panoramaurl: that.urlParameterData.panoramaurl // 全景 |
| | | } |
| | | |
| | | const dataInitialization = { |
| | | position: {}, |
| | | lntLat: objInit.lntLat, |
| | | query: { ...objInit }, |
| | | useJWD: true // 仅使用经纬度 |
| | | // from: 'PopupOurOnce' |
| | | } |
| | | |
| | | that.$store.dispatch('setMobileWindows', dataInitialization) |
| | | } |
| | | } |
| | | |
| | | // 地图移动事件 |
| | | global.viewer.on(global.DC.MouseEventType.MOUSE_MOVE, (e) => { |
| | | if (!that.iconHide) { |
| | | that.$store.commit('MSET_ICONHIDE', true) |
| | | } |
| | | // if (!that.MobileWindowsHide) { |
| | | // that.$store.dispatch("closeMobileWindowsDom"); //关闭随地图弹窗 |
| | | // } |
| | | // let height = Math.ceil(global.viewer.camera.positionCartographic.height); |
| | | // console.log(height); |
| | | }) |
| | | // 地图点击事件 |
| | | global.viewer.on(global.DC.MouseEventType.CLICK, (e) => { |
| | | // console.log(e); |
| | |
| | | } |
| | | }) |
| | | |
| | | // 2.5D贴图↑ |
| | | // let startPoint; |
| | | if (true) { |
| | | window.startPointFn = () => { |
| | | window.doit2 = (int, h) => { |
| | | that.$nextTick(() => { |
| | | document.querySelector('.dc-zoom-controller').children[0].onclick = function () { |
| | | const scene = global.viewer.scene |
| | | const camera = scene.camera |
| | | |
| | | const focus = that._getCameraFocus(scene) |
| | | const cameraPosition = that._getCameraPosition(camera, focus, 1 / 2) |
| | | camera.flyTo({ |
| | | destination: cameraPosition, |
| | | orientation: { |
| | | heading: camera.heading, |
| | | pitch: camera.pitch, |
| | | roll: camera.roll |
| | | }, |
| | | duration: 0.5, |
| | | convert: false, |
| | | complete: function () { |
| | | var height = global.viewer.camera.positionCartographic.height |
| | | |
| | | if (that.dimension == '2.5D') { |
| | | if (height < 98) { |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | // 114.0351, |
| | | // 27.6314, |
| | | // 200.0 |
| | | int[0], |
| | | int[1], |
| | | int[2] |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | 100 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(h[0]), |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(h[1]), |
| | | roll: h[2] |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | }) |
| | | |
| | | return |
| | | } |
| | | |
| | | if (height > that.fivelayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.fivelayerNum |
| | | } else if (height <= that.fourlayerNum + that.intervallayerNum && height > that.fourlayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.fourlayerNum |
| | | } else if (height <= that.fourlayerNum + that.intervallayerNum && height > that.threelayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.threelayerNum |
| | | } else if (height <= that.twolayerNum + that.intervallayerNum && height > that.twolayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.twolayerNum |
| | | } else if (height <= that.onelayerNum + that.intervallayerNum) { |
| | | viewerHeight = that.onelayerNum |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | that.dimension == '2.5D' |
| | | ? window.doit2( |
| | | [that.mapCenter[0], that.mapCenter[1], that.frislayertHeight], |
| | | // [114.04062292, 27.62666834, 220.0], |
| | | [ |
| | | that.dimensionData.heading, |
| | | that.dimensionData.pitch, |
| | | that.dimensionData.roll |
| | | ] |
| | | ) |
| | | : window.doit2([114.0351, 27.6314, 300.0], [108, -26.46, 0.0]) |
| | | // : doit([116.39038494750986, 39.902393222208644, 330.0]); |
| | | // doit("建模"); |
| | | |
| | | document.querySelector('.dc-zoom-controller').children[2].onclick = function () { |
| | | const scene = global.viewer.scene |
| | | const camera = scene.camera |
| | | |
| | | const focus = that._getCameraFocus(scene) |
| | | const cameraPosition = that._getCameraPosition(camera, focus, -1) |
| | | camera.flyTo({ |
| | | destination: cameraPosition, |
| | | orientation: { |
| | | heading: camera.heading, |
| | | pitch: camera.pitch, |
| | | roll: camera.roll |
| | | }, |
| | | duration: 0.5, |
| | | convert: false, |
| | | complete: function () { |
| | | var height = global.viewer.camera.positionCartographic.height |
| | | if (that.dimension == '2.5D') { |
| | | if (height > 702) { |
| | | global.viewer.camera.setView({ |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromRadians( |
| | | global.viewer.camera.positionCartographic.longitude, |
| | | global.viewer.camera.positionCartographic.latitude, |
| | | 702 |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(0, 0), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(-90), |
| | | roll: 0.0 |
| | | } |
| | | } else { |
| | | // startPoint(1); |
| | | }) |
| | | |
| | | return |
| | | } |
| | | |
| | | // 传递默认位置 |
| | | // that.$store.commit("MSET_MORENWEIZHI", startPoint); |
| | | // let position = Cesium.Cartesian3.fromDegrees(108, 25, 0); //中心点位置 |
| | | // let cameraLimit = new xt3d.CameraDominate.CameraLimit( |
| | | // global.viewer, |
| | | // position, |
| | | // { |
| | | // radius: 2000, |
| | | // debugExtent: true, |
| | | // } |
| | | // ); |
| | | if (height > that.fivelayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.fivelayerNum |
| | | } else if (height <= that.fourlayerNum + that.intervallayerNum && height > that.fourlayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.fourlayerNum |
| | | } else if (height <= that.fourlayerNum + that.intervallayerNum && height > that.threelayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.threelayerNum |
| | | } else if (height <= that.twolayerNum + that.intervallayerNum && height > that.twolayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.twolayerNum |
| | | } else if (height <= that.onelayerNum + that.intervallayerNum) { |
| | | viewerHeight = that.onelayerNum |
| | | } |
| | | } |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | // const currentViewRect = global.viewer.camera.computeViewRectangle();//东南西北数据 |
| | | // console.log(currentViewRect, 78); |
| | | that.mapMouseMove() |
| | | |
| | | // 瀑布流↓ |
| | | window.wallLayer = new global.DC.VectorLayer('wallLayer') |
| | | // global.viewer.addLayer(wallLayer); |
| | | // var arr = that.wallArr; |
| | | // arr.forEach((item) => { |
| | | // item = item.join(","); |
| | | // }); |
| | | // arr = arr.join(";"); |
| | | // const wall = new global.DC.Wall(arr); |
| | | // wall.setStyle({ |
| | | // material: new global.DC.WallTrailMaterialProperty({ |
| | | // color: global.DC.Namespace.Cesium.Color.fromBytes(0, 142, 255, 150), |
| | | // // color: global.DC.Color.DEEPSKYBLUE, |
| | | // speed: 4, |
| | | // }), |
| | | // }); |
| | | // wallLayer.addOverlay(wall); |
| | | that.titlesetLayerFlag = true |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | created () { |
| | | }, |
| | | mounted () { |
| | | // return; |
| | | var that = this |
| | | |
| | | // global.viewer.use(new global.DC.Measure()); |
| | | // 瀑布流↑ |
| | | // let viewer; |
| | | if (this.addOthers) { |
| | | // 抚州视角数据 |
| | | this.mapCenter = [116.35571525, 27.95839468 + 0.0067, 160.0] |
| | | this.onelayerNum = 100 |
| | | this.twolayerNum = 300 |
| | | this.threelayerNum = 500 |
| | | this.fourlayerNum = 700 |
| | | this.fivelayerNum = null |
| | | this.sixlayerNum = null |
| | | |
| | | // 传入store |
| | | // that.$store.commit("MSET_MODEOLS", { |
| | | // tilesetLayer: window.tilesetLayer, |
| | | // // tileset: window.tileset, |
| | | // newLayer: window.newLayer, |
| | | // wallLayer: window.wallLayer, |
| | | // usetowpointfive: window.usetowpointfive, |
| | | // }); |
| | | this.intervallayerNum = 100 |
| | | this.frislayertHeight = 500 // 默认高度 |
| | | } |
| | | window.initViewer = () => { |
| | | global.viewer = new global.DC.Viewer('mobile-viewer-container', { |
| | | contextOptions: { |
| | | webgl: { |
| | | stencil: true, |
| | | preserveDrawingBuffer: true |
| | | } |
| | | } |
| | | }) |
| | | |
| | | // 飞入起始点 |
| | | // that.$store.dispatch("mapFlyTo", { |
| | | // lntLat: [115.87186406, 28.74449337, 1200], |
| | | // heading: 0, |
| | | // pitch: -45, |
| | | // roll: 0, |
| | | // noOpen: true, |
| | | // }); |
| | | // 地图渲染完成执行srore中MSET_CREADE |
| | | // that.$store.dispatch("MSET_CREADE"); |
| | | global.viewer.scene.globe.baseColor = global.DC.Namespace.Cesium.Color.WHITE |
| | | |
| | | if (global.DC.Namespace.Cesium.FeatureDetection.supportsImageRenderingPixelated()) { // 判断是否支持图像渲染像素化处理 |
| | | global.viewer.setOptions({ |
| | | resolutionScale: window.devicePixelRatio |
| | | }) |
| | | } |
| | | |
| | | global.viewer.compass.enable = false |
| | | global.viewer.zoomController.enable = true |
| | | global.viewer.locationBar.enable = false |
| | | global.viewer.distanceLegend.enable = false |
| | | |
| | | // 判断默认维度 |
| | | // 原本默认是2.5d 改为3d默认时做出改变 |
| | | if (that.dimension == '2.5D') { |
| | | that.$store.commit('set_frislayertHeight', that.frislayertHeight) // 送入默认弹窗高度 |
| | | that.$store.commit('set_zoomRange', [ |
| | | that.onelayerNum, |
| | | // that.fourlayerNum ? that.fourlayerNum : that.threelayerNum, |
| | | that.sixlayerNum |
| | | ? that.sixlayerNum |
| | | : that.fivelayerNum |
| | | ? that.fivelayerNum |
| | | : that.fourlayerNum, |
| | | that.useZoom, |
| | | that.addOthers |
| | | ]) // 送入移动端缩放范围 |
| | | that.$store.commit('MSET_DIMENSION', '2.5D') // 切换2.5D设置 |
| | | |
| | | that.addBaseLayer() |
| | | } else if (that.dimension == '3D') { |
| | | // setTimeout((res) => { |
| | | // that.$store.dispatch("mapFlyTo", { |
| | | // lntLat: [111.25036579, 34.83767277, 11443175.85], |
| | | // heading: 0, |
| | | // pitch: -90, |
| | | // roll: 0, |
| | | // noOpen: true, |
| | | // fn: function () { |
| | | // global.viewer.flyTo(window.tileset); |
| | | // global.viewer.flyTo(provider); |
| | | // 飞入起始点 |
| | | // that.$store.dispatch("mapFlyTo", { |
| | | // lntLat: [115.87186406, 28.74449337, 1200], |
| | | // heading: 0, |
| | | // pitch: -45, |
| | | // roll: 0, |
| | | // noOpen: true, |
| | | // }); |
| | | |
| | | // startPoint(); |
| | | that.$store.commit('MSET_DIMENSION', '3D') // 切换3D设置 |
| | | // }, |
| | | // }); |
| | | // }, 2000); |
| | | } |
| | | global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 1000 |
| | | global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // 渲染后操作 |
| | | setTimeout(() => { |
| | | // return; |
| | | |
| | | // 判断是否有url参数 |
| | | // console.log(that.urlParameterData); |
| | | if (typeof that.urlParameterData != 'string') { |
| | | // console.log(that.urlParameterData); |
| | | that.$store.commit('initurlParameterLayer') // 初始化自定义标签图层 |
| | | if (that.urlParameterData.methods == 'goto') { |
| | | // url有定位的参数 |
| | | // alert(that.urlParameterData.jd); |
| | | // alert(that.urlParameterData.wd); |
| | | // 创建标记 |
| | | const dsa = { |
| | | list: [ |
| | | { |
| | | name: that.urlParameterData.name || '无标题', |
| | | jd: that.urlParameterData.jd, |
| | | wd: that.urlParameterData.wd |
| | | } |
| | | ], |
| | | clear: true |
| | | } |
| | | that.$store.dispatch('addurlParameterLayerIcon', dsa) |
| | | // that.flytos( |
| | | // //飞入标记 |
| | | // +that.urlParameterData.jd + 0.012, |
| | | // +that.urlParameterData.wd |
| | | // ); |
| | | |
| | | const d = { |
| | | position: {}, |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd], |
| | | query: { |
| | | introduce: '暂无内容', |
| | | address: '', |
| | | ...(that.urlParameterData || {}), |
| | | lntLat: [+that.urlParameterData.jd, +that.urlParameterData.wd] |
| | | }, |
| | | useJWD: true // 仅使用经纬度 |
| | | } |
| | | that.$store.dispatch('setMobileWindows', d) |
| | | } else if (that.urlParameterData.methods == 'arc') { |
| | | const objInit = { |
| | | name: that.urlParameterData.mechanismname, |
| | | lntLat: [that.urlParameterData.jd, that.urlParameterData.wd], |
| | | alt: that.urlParameterData.gd, |
| | | heading: that.urlParameterData.heading, |
| | | pitch: that.urlParameterData.pitch, |
| | | roll: that.urlParameterData.roll, |
| | | bgImg: that.urlParameterData.tpurl, |
| | | QRImg: that.urlParameterData.codeurl, |
| | | websiteUrl: that.urlParameterData.websiteurl, |
| | | telePhone: that.urlParameterData.telephone, |
| | | address: that.urlParameterData.address, |
| | | introduce: that.urlParameterData.introduce, |
| | | video: that.urlParameterData.videourl, |
| | | panoramaurl: that.urlParameterData.panoramaurl // 全景 |
| | | } |
| | | |
| | | const dataInitialization = { |
| | | position: {}, |
| | | lntLat: objInit.lntLat, |
| | | query: { ...objInit }, |
| | | useJWD: true // 仅使用经纬度 |
| | | // from: 'PopupOurOnce' |
| | | } |
| | | |
| | | that.$store.dispatch('setMobileWindows', dataInitialization) |
| | | } |
| | | } |
| | | }, 0) |
| | | |
| | | that.mapMouseMove() |
| | | that.viewerExist = true |
| | | } |
| | | global.DC.ready(window.initViewer) |
| | | }, |
| | | methods: { |
| | | _getCameraFocus (scene) { |
| | | const ray = new global.DC.Namespace.Cesium.Ray( |
| | | scene.camera.positionWC, |
| | | scene.camera.directionWC |
| | | ) |
| | | const intersections = global.DC.Namespace.Cesium.IntersectionTests.rayEllipsoid( |
| | | ray, |
| | | global.DC.Namespace.Cesium.Ellipsoid.WGS84 |
| | | ) |
| | | if (intersections) { |
| | | return global.DC.Namespace.Cesium.Ray.getPoint(ray, intersections.start) |
| | | } |
| | | // Camera direction is not pointing at the globe, so use the ellipsoid horizon point as |
| | | // the focal point. |
| | | return global.DC.Namespace.Cesium.IntersectionTests.grazingAltitudeLocation( |
| | | ray, |
| | | global.DC.Namespace.Cesium.Ellipsoid.WGS84 |
| | | ) |
| | | }, |
| | | |
| | | _getCameraPosition (camera, focus, scalar) { |
| | | const cartesian3Scratch = new global.DC.Namespace.Cesium.Cartesian3() |
| | | const direction = global.DC.Namespace.Cesium.Cartesian3.subtract( |
| | | focus, |
| | | camera.position, |
| | | cartesian3Scratch |
| | | ) |
| | | const movementVector = global.DC.Namespace.Cesium.Cartesian3.multiplyByScalar( |
| | | direction, |
| | | scalar, |
| | | cartesian3Scratch |
| | | ) |
| | | return global.DC.Namespace.Cesium.Cartesian3.add( |
| | | camera.position, |
| | | movementVector, |
| | | cartesian3Scratch |
| | | ) |
| | | }, |
| | | |
| | | getViewExtend () { |
| | | const params = {} |
| | | const extend = global.viewer.camera.computeViewRectangle() |
| | |
| | | updateBaseLayer (flag) { |
| | | const extent = this.getViewExtend() |
| | | |
| | | const array = baseLayerImgUrl.filter(item => { |
| | | const array = baseLayers.filter(item => { |
| | | return item[viewerHeight] |
| | | }) |
| | | |
| | |
| | | sm.rectangle[3] < extent.maxy |
| | | ) |
| | | ) { |
| | | var layer = global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.SingleTileImageryProvider({ |
| | | url: sm.url, |
| | | rectangle: global.DC.Namespace.Cesium.Rectangle.fromDegrees(sm.rectangle[0], sm.rectangle[1], sm.rectangle[2], sm.rectangle[3]) |
| | | })) |
| | | var layer = global.viewer.imageryLayers.addImageryProvider(sm.layer) |
| | | |
| | | baseLayer.push({ layer, id: sm.id }) |
| | | } |
| | |
| | | } |
| | | |
| | | heightChange = viewerHeight |
| | | |
| | | if (that.dimension == '2.5D') { |
| | | var height = global.viewer.camera.positionCartographic.height |
| | | |
| | | that.heightChange(height) |
| | | }) |
| | | }, |
| | | |
| | | heightChange (height) { |
| | | var that = this |
| | | if (that.dimension == '2.5D') { |
| | | if (height > that.fivelayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.fivelayerNum |
| | | } else if (height <= that.fourlayerNum + that.intervallayerNum && height > that.fourlayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.fourlayerNum |
| | | } else if (height <= that.fourlayerNum + that.intervallayerNum && height > that.threelayerNum - that.intervallayerNum) { |
| | | } else if (height <= that.threelayerNum + that.intervallayerNum && height > that.threelayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.threelayerNum |
| | | } else if (height <= that.twolayerNum + that.intervallayerNum && height > that.twolayerNum - that.intervallayerNum) { |
| | | viewerHeight = that.twolayerNum |
| | |
| | | |
| | | that.updateBaseLayer(true) |
| | | } |
| | | }, |
| | | |
| | | addMxTileset () { |
| | | const that = this |
| | | tilesetLayer = new global.DC.TilesetLayer('tilesetLayer') |
| | | global.viewer.addLayer(tilesetLayer) |
| | | tileset = new global.DC.Tileset('/mx/tileset.json', { |
| | | luminanceAtZenith: 0.4, |
| | | // cullWithChildrenBounds: false, |
| | | // cullRequestsWhileMoving: false, |
| | | // skipLevelOfDetail: false, |
| | | shadows: global.DC.Namespace.Cesium.ShadowMode.DISABLED |
| | | }) |
| | | tileset.setHeight(150) |
| | | tilesetLayer.addOverlay(tileset) |
| | | tileset.on(global.DC.MouseEventType.CLICK, that.tilesetClick) |
| | | }, |
| | | |
| | | removeMxTileset () { |
| | | const that = this |
| | | tileset.off(global.DC.MouseEventType.CLICK, that.tilesetClick) |
| | | tilesetLayer.removeOverlay(tileset) |
| | | global.viewer.removeLayer(tilesetLayer) |
| | | tileset = null |
| | | tilesetLayer = null |
| | | }, |
| | | |
| | | dimensionChange (type, position) { |
| | | const that = this |
| | | |
| | | that.$store.commit('SET_DIMENSION', type) |
| | | |
| | | that.$store.commit('SET_DIMENSIONDATA', position) |
| | | |
| | | if (type == '2.5D') { |
| | | that.removeMxTileset() |
| | | global.viewer.camera.setView({ |
| | | // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州 |
| | | // fromDegrees()方法,将经纬度和高程转换为世界坐标 |
| | | destination: global.DC.Namespace.Cesium.Cartesian3.fromDegrees( |
| | | // 114.0351, |
| | | // 27.6314, |
| | | // 200.0 |
| | | that.mapCenter[0], |
| | | that.mapCenter[1], |
| | | that.frislayertHeight |
| | | ), |
| | | orientation: { |
| | | // 指向 |
| | | heading: global.DC.Namespace.Cesium.Math.toRadians(that.dimensionData.heading), |
| | | // 视角 |
| | | pitch: global.DC.Namespace.Cesium.Math.toRadians(that.dimensionData.pitch), |
| | | roll: that.dimensionData.roll |
| | | } |
| | | }) |
| | | |
| | | // 2.5D视角限制 |
| | | global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = that.zoomRange[0] |
| | | // 最大 |
| | | global.viewer.scene.screenSpaceCameraController.maximumZoomDistance = that.zoomRange[1] |
| | | // 设置相机缩小时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._minimumZoomRate = 2000 |
| | | // 设置相机放大时的速率 |
| | | global.viewer.scene.screenSpaceCameraController._maximumZoomRate = 5906376272000 |
| | | // 视角平移 |
| | | global.viewer.scene.screenSpaceCameraController.enableRotate = true |
| | | // 视角缩放 |
| | | global.viewer.scene.screenSpaceCameraController.enableZoom = true |
| | | // 视角旋转 |
| | | global.viewer.scene.screenSpaceCameraController.enableTilt = false |
| | | } else { |
| | | that.addMxTileset() |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | import DcCore from '@dvgis/dc-sdk/dist/dc.core.min' // 核心包 |
| | | |
| | | import DcChart from '@dvgis/dc-sdk/dist/dc.chart.min' // chart包 |
| | | // import DcMapv from '@dvgis/dc-sdk/dist/dc.mapv.min' // mapv包 |
| | | import DcMapv from '@dvgis/dc-sdk/dist/dc.mapv.min' // mapv包 |
| | | import DcS3M from '@dvgis/dc-sdk/dist/dc.s3m.min' // DcS3M包 |
| | | |
| | | import '@dvgis/dc-sdk/dist/dc.core.min.css' |
| | |
| | | |
| | | // 手机弹窗 |
| | | import mobileDivForms from '@/mobileDivForms/mobileDivForms' |
| | | import CustomloadingImg from '@/utils/CustomloadingImg' |
| | | |
| | | Vue.prototype.$echarts = echarts |
| | | |
| | |
| | | DC.DivForms = DivForms |
| | | DC.PanoramaBox = PanoramaBox |
| | | DC.mobileDivForms = mobileDivForms |
| | | DC.CustomloadingImg = CustomloadingImg |
| | | |
| | | DC.use(DcCore) // 安装DC核心库 |
| | | |
| | | DC.use(DcChart) // 安装DC图标库,使用前确保echarts为全局函数 |
| | | // DC.use(DcMapv) // 安装Mapv库 |
| | | DC.use(DcMapv) // 安装Mapv库 |
| | | DC.use(DcS3M) // 安装DcS3M库 |
| | | |
| | | Vue.use(ElementUI) |
| | |
| | | |
| | | <el-submenu index="orgnav"> |
| | | <template slot="title"> |
| | | <i class="custom-icon menu-jg"></i> 校区内机构导览 |
| | | <i class="custom-icon menu-jg"></i> 机构导览 |
| | | </template> |
| | | <el-menu-item index="/pcLayout/default/orgnav/masses">党群机构</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/orgnav/ofc">职能部处</el-menu-item> |
| | |
| | | |
| | | <el-submenu index="arc"> |
| | | <template slot="title"> |
| | | <i class="custom-icon menu-xyjz"></i> 校区建筑 |
| | | <i class="custom-icon menu-xyjz"></i> 校内建筑 |
| | | </template> |
| | | <el-menu-item index="/pcLayout/default/arc/edifact">行政办公</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/arc/teaching">教学科研</el-menu-item> |
| | |
| | | |
| | | <el-submenu popper-class="only-life-box" index="service"> |
| | | <template slot="title"> |
| | | <i class="custom-icon menu-shfw"></i> 生活服务设施 |
| | | <i class="custom-icon menu-shfw"></i> 生活设施 |
| | | </template> |
| | | <el-menu-item index="/pcLayout/default/service/canteen">食堂餐厅</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/service/supermarket">购物超市</el-menu-item> |
| | |
| | | <el-menu-item index="/pcLayout/default/tool/area">地图测面</el-menu-item> |
| | | <!-- <el-menu-item index="/pcLayout/default/tool/layer-manage">图层管理</el-menu-item> --> |
| | | </el-submenu> |
| | | |
| | | <el-submenu index="technique"> |
| | | <template slot="title"> |
| | | <i class="custom-icon menu-rest"></i> 其他 |
| | | </template> |
| | | <el-menu-item index="/pcLayout/default/technique/map">地图数据</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/technique/video">视频融合</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/technique/data">数据动画</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/technique/space">三维空间分析</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/technique/graph">人口迁移</el-menu-item> |
| | | <el-menu-item index="/pcLayout/default/technique/path">漫游</el-menu-item> |
| | | </el-submenu> |
| | | </el-menu> |
| | | </el-header> |
| | | <el-main> |
| New file |
| | |
| | | /* * @Author: Morpheus * @Name: 地图测距 * @Date: 2021-11-13 16:04:27 * @Last |
| | | Modified by: Morpheus * @Last Modified time: 2022-02-15 14:28:44 */ |
| | | |
| | | <template> |
| | | <public-box class="technique-box"> |
| | | <template slot="public-box-header"> |
| | | <div class="title"> |
| | | <span>数据动画</span> |
| | | </div> |
| | | <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | </template> |
| | | <template slot="public-box-content"> |
| | | <ul> |
| | | <li> |
| | | 流动线 |
| | | <el-switch |
| | | v-model="plineShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="plineChange" |
| | | ></el-switch> |
| | | </li> |
| | | <li> |
| | | 发光轨迹线 |
| | | <el-switch |
| | | v-model="rayPlineShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="rayPlineChange" |
| | | ></el-switch> |
| | | </li> |
| | | <li> |
| | | 扩散圆 |
| | | <el-switch |
| | | v-model="circleDiffShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="circleDiffChange" |
| | | ></el-switch> |
| | | </li> |
| | | |
| | | <li> |
| | | 波纹雷达 |
| | | <el-switch |
| | | v-model="circleRadarShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="circleRadarChange" |
| | | ></el-switch> |
| | | </li> |
| | | </ul> |
| | | </template> |
| | | </public-box> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | let plineLayers = null |
| | | let lineOne = null |
| | | let lineTwo = null |
| | | let lineThree = null |
| | | let lineFour = null |
| | | |
| | | let rayPline = null |
| | | let rayPlineEl = null |
| | | let circleDiff = null |
| | | let circleDiffEl = null |
| | | let circleRadar = null |
| | | let circleRadarEl = null |
| | | export default { |
| | | data () { |
| | | return { |
| | | plineShow: false, |
| | | rayPlineShow: false, |
| | | circleDiffShow: false, |
| | | circleRadarShow: false |
| | | } |
| | | }, |
| | | mounted () { |
| | | }, |
| | | methods: { |
| | | closeModel () { |
| | | this.$router.push('/pcLayout/default') |
| | | }, |
| | | loadPline () { |
| | | plineLayers = new global.DC.VectorLayer('layer') |
| | | global.viewer.addLayer(plineLayers) |
| | | |
| | | lineOne = new global.DC.Polyline('114.035, 27.634; 114.042, 27.634').setStyle({ |
| | | width: 5, |
| | | material: new global.DC.PolylineFlowMaterialProperty({ |
| | | color: global.DC.Color.RED, |
| | | speed: 5 |
| | | }), |
| | | clampToGround: true |
| | | }) |
| | | |
| | | lineTwo = new global.DC.Polyline('114.042, 27.634; 114.042, 27.627').setStyle({ |
| | | width: 5, |
| | | material: new global.DC.PolylineFlowMaterialProperty({ |
| | | color: global.DC.Color.ORANGE, |
| | | speed: 5 |
| | | }), |
| | | clampToGround: true |
| | | }) |
| | | |
| | | lineThree = new global.DC.Polyline('114.035, 27.627; 114.035, 27.634').setStyle({ |
| | | width: 5, |
| | | material: new global.DC.PolylineFlowMaterialProperty({ |
| | | color: global.DC.Color.YELLOW, |
| | | speed: 10 |
| | | }), |
| | | clampToGround: true |
| | | }) |
| | | |
| | | lineFour = new global.DC.Polyline('114.042, 27.627; 114.035, 27.627').setStyle({ |
| | | width: 5, |
| | | material: new global.DC.PolylineFlowMaterialProperty({ |
| | | color: global.DC.Color.GREEN, |
| | | speed: 10 |
| | | }), |
| | | clampToGround: true |
| | | }) |
| | | |
| | | plineLayers.addOverlay(lineOne).addOverlay(lineTwo).addOverlay(lineThree).addOverlay(lineFour) |
| | | global.viewer.flyToPosition('114.03928435,27.62197062,1000.56,0,-45') |
| | | }, |
| | | removePline () { |
| | | lineOne != null && lineTwo != null && lineThree != null && lineFour != null && plineLayers.removeOverlay(lineOne).removeOverlay(lineTwo).removeOverlay(lineThree).removeOverlay(lineFour) |
| | | plineLayers != null && global.viewer.removeLayer(plineLayers) |
| | | lineOne = null |
| | | lineTwo = null |
| | | lineThree = null |
| | | lineFour = null |
| | | plineLayers = null |
| | | }, |
| | | plineChange (e) { |
| | | if (e) { |
| | | this.loadPline() |
| | | } else { |
| | | this.removePline() |
| | | } |
| | | }, |
| | | loadRayPline () { |
| | | rayPline = new global.DC.VectorLayer('rayPline') |
| | | global.viewer.addLayer(rayPline) |
| | | |
| | | rayPlineEl = new global.DC.Polyline('114.034, 27.6268; 114.042, 27.6268') |
| | | rayPlineEl.setStyle({ |
| | | width: 20, |
| | | material: new global.DC.PolylineLightingTrailMaterialProperty({ |
| | | color: global.DC.Color.YELLOW, |
| | | speed: 5.0 |
| | | }), |
| | | clampToGround: true |
| | | }) |
| | | rayPline.addOverlay(rayPlineEl) |
| | | global.viewer.flyToPosition('114.03928435,27.61897062,1000.56,0,-45') |
| | | }, |
| | | removeRayPline () { |
| | | rayPlineEl != null && rayPline.removeOverlay(rayPlineEl) |
| | | rayPline != null && global.viewer.removeLayer(rayPline) |
| | | rayPlineEl = null |
| | | rayPline = null |
| | | }, |
| | | rayPlineChange (e) { |
| | | if (e) { |
| | | this.loadRayPline() |
| | | } else { |
| | | this.removeRayPline() |
| | | } |
| | | }, |
| | | loadCircleDiff () { |
| | | circleDiff = new global.DC.VectorLayer('circleDiff').addTo(global.viewer) |
| | | const center = global.DC.Position.fromObject({ lng: 114.03928435, lat: 27.62997062 }) |
| | | circleDiffEl = new global.DC.Circle(center, 200) |
| | | circleDiffEl.setStyle({ |
| | | material: new global.DC.CircleDiffuseMaterialProperty({ |
| | | color: global.DC.Color.RED.withAlpha(0.2), |
| | | speed: 8.0 |
| | | }) |
| | | }) |
| | | circleDiff.addOverlay(circleDiffEl) |
| | | global.viewer.flyToPosition('114.03928435,27.62397062,800.56,0,-45') |
| | | }, |
| | | removeCircleDiff () { |
| | | circleDiffEl != null && circleDiff.addOverlay(circleDiffEl) |
| | | circleDiff != null && global.viewer.removeLayer(circleDiff) |
| | | circleDiffEl = null |
| | | circleDiff = null |
| | | }, |
| | | circleDiffChange (e) { |
| | | if (e) { |
| | | this.loadCircleDiff() |
| | | } else { |
| | | this.removeCircleDiff() |
| | | } |
| | | }, |
| | | loadCircleRadar () { |
| | | circleRadar = new global.DC.VectorLayer('circleRadar').addTo(global.viewer) |
| | | const center = global.DC.Position.fromObject({ lng: 114.03928435, lat: 27.62997062 }) |
| | | circleRadarEl = new global.DC.Circle(center, 200) |
| | | circleRadarEl.setStyle({ |
| | | material: new global.DC.RadarWaveMaterialProperty({ |
| | | color: new global.DC.Color(0, 1.0, 1.0, 0.8), |
| | | speed: 5.0 |
| | | }) |
| | | }) |
| | | circleRadar.addOverlay(circleRadarEl) |
| | | global.viewer.flyToPosition('114.03928435,27.62397062,800.56,0,-45') |
| | | }, |
| | | removeCircleRadar () { |
| | | circleRadarEl != null && circleRadar.addOverlay(circleRadarEl) |
| | | circleRadar != null && global.viewer.removeLayer(circleRadar) |
| | | circleRadarEl = null |
| | | circleRadar = null |
| | | }, |
| | | circleRadarChange (e) { |
| | | if (e) { |
| | | this.loadCircleRadar() |
| | | } else { |
| | | this.removeCircleRadar() |
| | | } |
| | | } |
| | | }, |
| | | destroyed () { |
| | | this.removePline() |
| | | this.removeRayPline() |
| | | this.removeCircleDiff() |
| | | this.removeCircleRadar() |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="sass" scoped> |
| | | .move |
| | | cursor: move |
| | | </style> |
| New file |
| | |
| | | /* * @Author: Morpheus * @Name: 地图测距 * @Date: 2021-11-13 16:04:27 * @Last |
| | | Modified by: Morpheus * @Last Modified time: 2022-02-15 14:28:44 */ |
| | | |
| | | <template> |
| | | <public-box class="technique-box"> |
| | | <template slot="public-box-header"> |
| | | <div class="title"> |
| | | <span>人口迁移</span> |
| | | </div> |
| | | <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | </template> |
| | | <template slot="public-box-content"> |
| | | <ul> |
| | | <li> |
| | | 人口迁移 |
| | | <el-switch |
| | | v-model="personShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="personChange" |
| | | ></el-switch> |
| | | </li> |
| | | <!-- <li> |
| | | 动画点 |
| | | <el-switch |
| | | v-model="mapvPointShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="mapvPointChange" |
| | | ></el-switch> |
| | | </li>--> |
| | | </ul> |
| | | </template> |
| | | </public-box> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | let baseLayer = null |
| | | |
| | | let personLayer = null |
| | | |
| | | let mapvPointLayer = null |
| | | |
| | | export default { |
| | | data () { |
| | | return { |
| | | personShow: false, |
| | | mapvPointShow: false, |
| | | geoCoordMap: { |
| | | 上海: [121.4648, 31.2891], |
| | | 东莞: [113.8953, 22.901], |
| | | 东营: [118.7073, 37.5513], |
| | | 中山: [113.4229, 22.478], |
| | | 临汾: [111.4783, 36.1615], |
| | | 临沂: [118.3118, 35.2936], |
| | | 丹东: [124.541, 40.4242], |
| | | 丽水: [119.5642, 28.1854], |
| | | 乌鲁木齐: [87.9236, 43.5883], |
| | | 佛山: [112.8955, 23.1097], |
| | | 保定: [115.0488, 39.0948], |
| | | 兰州: [103.5901, 36.3043], |
| | | 包头: [110.3467, 41.4899], |
| | | 北京: [116.4551, 40.2539], |
| | | 北海: [109.314, 21.6211], |
| | | 南京: [118.8062, 31.9208], |
| | | 南宁: [108.479, 23.1152], |
| | | 南昌: [116.0046, 28.6633], |
| | | 赣州: [116.0046, 25.6633], |
| | | 南通: [121.1023, 32.1625], |
| | | 厦门: [118.1689, 24.6478], |
| | | 台州: [121.1353, 28.6688], |
| | | 合肥: [117.29, 32.0581], |
| | | 呼和浩特: [111.4124, 40.4901], |
| | | 咸阳: [108.4131, 34.8706], |
| | | 哈尔滨: [127.9688, 45.368], |
| | | 唐山: [118.4766, 39.6826], |
| | | 嘉兴: [120.9155, 30.6354], |
| | | 大同: [113.7854, 39.8035], |
| | | 大连: [122.2229, 39.4409], |
| | | 天津: [117.4219, 39.4189], |
| | | 太原: [112.3352, 37.9413], |
| | | 威海: [121.9482, 37.1393], |
| | | 宁波: [121.5967, 29.6466], |
| | | 宝鸡: [107.1826, 34.3433], |
| | | 宿迁: [118.5535, 33.7775], |
| | | 宿州: [117.5535, 33.7775], |
| | | 常州: [119.4543, 31.5582], |
| | | 广州: [113.5107, 23.2196], |
| | | 廊坊: [116.521, 39.0509], |
| | | 延安: [109.1052, 36.4252], |
| | | 张家口: [115.1477, 40.8527], |
| | | 徐州: [117.5208, 34.3268], |
| | | 德州: [116.6858, 37.2107], |
| | | 惠州: [114.6204, 23.1647], |
| | | 成都: [103.9526, 30.7617], |
| | | 扬州: [119.4653, 32.8162], |
| | | 承德: [117.5757, 41.4075], |
| | | 拉萨: [91.1865, 30.1465], |
| | | 无锡: [120.3442, 31.5527], |
| | | 日照: [119.2786, 35.5023], |
| | | 昆明: [102.9199, 25.4663], |
| | | 杭州: [119.5313, 29.8773], |
| | | 枣庄: [117.323, 34.8926], |
| | | 曲阜: [117.323, 35.8926], |
| | | 柳州: [109.3799, 24.9774], |
| | | 株洲: [113.5327, 27.0319], |
| | | 武汉: [114.3896, 30.6628], |
| | | 汕头: [117.1692, 23.3405], |
| | | 江门: [112.6318, 22.1484], |
| | | 沈阳: [123.1238, 42.1216], |
| | | 沧州: [116.8286, 38.2104], |
| | | 河源: [114.917, 23.9722], |
| | | 泉州: [118.3228, 25.1147], |
| | | 泰安: [117.0264, 36.0516], |
| | | 泰州: [120.0586, 32.5525], |
| | | 济南: [117.1582, 36.8701], |
| | | 济宁: [116.8286, 35.3375], |
| | | 海口: [110.3893, 19.8516], |
| | | 淄博: [118.0371, 36.6064], |
| | | 淮安: [118.927, 33.4039], |
| | | 深圳: [114.5435, 22.5439], |
| | | 清远: [112.9175, 24.3292], |
| | | 温州: [120.498, 27.8119], |
| | | 渭南: [109.7864, 35.0299], |
| | | 湖州: [119.8608, 30.7782], |
| | | 湘潭: [112.5439, 27.7075], |
| | | 滨州: [117.8174, 37.4963], |
| | | 潍坊: [119.0918, 36.524], |
| | | 烟台: [120.7397, 37.5128], |
| | | 玉溪: [101.9312, 23.8898], |
| | | 珠海: [113.7305, 22.1155], |
| | | 盐城: [120.2234, 33.5577], |
| | | 盘锦: [121.9482, 41.0449], |
| | | 石家庄: [114.4995, 38.1006], |
| | | 福州: [119.4543, 25.9222], |
| | | 秦皇岛: [119.2126, 40.0232], |
| | | 绍兴: [120.564, 29.7565], |
| | | 聊城: [115.9167, 36.4032], |
| | | 肇庆: [112.1265, 23.5822], |
| | | 舟山: [122.2559, 30.2234], |
| | | 苏州: [120.6519, 31.3989], |
| | | 莱芜: [117.6526, 36.2714], |
| | | 菏泽: [115.6201, 35.2057], |
| | | 营口: [122.4316, 40.4297], |
| | | 葫芦岛: [120.1575, 40.578], |
| | | 衡水: [115.8838, 37.7161], |
| | | 衢州: [118.6853, 28.8666], |
| | | 西宁: [101.4038, 36.8207], |
| | | 西安: [109.1162, 34.2004], |
| | | 贵阳: [106.6992, 26.7682], |
| | | 连云港: [119.1248, 34.552], |
| | | 邢台: [114.8071, 37.2821], |
| | | 邯郸: [114.4775, 36.535], |
| | | 郑州: [113.4668, 34.6234], |
| | | 鄂尔多斯: [108.9734, 39.2487], |
| | | 重庆: [107.7539, 30.1904], |
| | | 金华: [120.0037, 29.1028], |
| | | 铜川: [109.0393, 35.1947], |
| | | 银川: [106.3586, 38.1775], |
| | | 镇江: [119.4763, 31.9702], |
| | | 长春: [125.8154, 44.2584], |
| | | 长沙: [113.0823, 28.2568], |
| | | 长治: [112.8625, 36.4746], |
| | | 阳泉: [113.4778, 38.0951], |
| | | 青岛: [120.4651, 36.3373], |
| | | 韶关: [113.7964, 24.7028] |
| | | } |
| | | } |
| | | }, |
| | | mounted () { |
| | | }, |
| | | methods: { |
| | | closeModel () { |
| | | this.$router.push('/pcLayout/default') |
| | | }, |
| | | getOption () { |
| | | var items = [ |
| | | { |
| | | level: 1, |
| | | name: '北京', |
| | | label: 'beijing', |
| | | value: [116.4551, 40.2539], |
| | | symbol: '', |
| | | symbolSize: [30, 30] |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '廊坊', |
| | | label: 'langfang', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [116.521, 39.0509], |
| | | belong: '北京' |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '乌鲁木齐', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [87.9236, 43.5883], |
| | | belong: '北京' |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '兰州', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [103.5901, 36.3043], |
| | | belong: '北京' |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '杭州', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [119.5313, 29.8773], |
| | | belong: '北京' |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '四川', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [103.9526, 30.7617], |
| | | belong: '北京' |
| | | }, |
| | | { |
| | | level: 2, |
| | | symbol: '', |
| | | name: '重庆', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [107.7539, 30.1904], |
| | | belong: '四川' |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '厦门', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [118.1689, 24.6478], |
| | | belong: '北京' |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '包头', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [110.3467, 41.4899], |
| | | belong: '北京' |
| | | }, |
| | | { |
| | | level: 1, |
| | | symbol: '', |
| | | name: '温州', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [120.498, 27.8119], |
| | | belong: '杭州' |
| | | }, |
| | | { |
| | | level: 2, |
| | | symbol: '', |
| | | name: '舟山', |
| | | category: 0, |
| | | active: true, |
| | | speed: 6, |
| | | value: [122.2559, 30.2234], |
| | | belong: '杭州' |
| | | } |
| | | ] |
| | | var lineColor = ['#fff', '#f6fb05', '#00fcff'] |
| | | var symbolList = [ |
| | | 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABtCAYAAABz2IkZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzNkQ4NjBBRjFGNzExRTk5OUM4RjQyNURGMDk2RDlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzNkQ4NjBCRjFGNzExRTk5OUM4RjQyNURGMDk2RDlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTM2RDg2MDhGMUY3MTFFOTk5QzhGNDI1REYwOTZEOUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM2RDg2MDlGMUY3MTFFOTk5QzhGNDI1REYwOTZEOUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6i5RaaAAAURklEQVR42uxda6xcV3VeZ+5c34fjayexHTs2xnZCUvIoplROKNCqVSsRyqMVItBXKG1VqNQWWvVPWvqnaoVUVaqIKpXSIgolKICqtpSmICgqJCIYaIAQSGheruPYwe9r+75n5nQvz7cz6y7vvc/e5859MXtJS2fm3jMz56z9nfXaa69dlGVJg0gFtfWfthr+Q8OvN3wD/va44U8bvsfwKXlySUODKbcMmEv0ZsMfMrzZc/p5w79h+J8zYDJgGCyfuvSnMLGg3mJBkwEzmIDZZvhJwxORH2NN8xLDJwYVMA0abPq9BLAQzn3PIAts0AHzxhqfef0gC2zQTdKs4ZHEj87zZ7JJypQCmGySBpQer/GZpzNgBpc+XeMz/5F9mMH1YbYbfiKH1VnDxNIJ6mZwY56aEueeyCZpsIkzt3cavhA4h//3QpY3m6TBNUmS7OTjGwy/FCH3/8JneT/lyccMmADda/hXDH/Q8G+77dNgAqY5qKrVNeAOEG0cZHBkHyaerFb59yyKDJgY+n0cH82iyICJoVtwvDuLIgMmhrJmyVFSrchpn+FnstObNUwV3YvjbVkUGTAp9IYsggyYGLoPx6ksiuzDxPgwt0jHN/swWcNUkQ2n/zyLIgMmhfZlEWTAxNB7cTyURZEBE0M/g+OHsigyYFIA88EsigyYGMrhdA6rk8JqqWm+mMPqrGGq6K+zCDJgUmg7jr+ZRZEBE0NfzCLIPkyKD8Ma5oQ9Zh8ma5hYH+ZtWRQZMCmU62EyYKLoHhyfyaLIgImhjTi+N4siAyaGbDidpwYUNSuWjGZNQ5XLatc1pUaAWcO4Ka989FBBZeuHVTNcafhq6jYL2kTdLt9XGB4zPAoex0MzSt3+L9wg0TxyxcvM22/jc+cMz1G38TN3dOgYnsZr5hnDFw1PUrctCDcdOm34LK2DScxUDbOeF+PzwO8yvNvwTuo2ad4KkAxjYC2XgvV7AiBKHBkbBlilGfDGq8zpn3nh4eqCqwHwbRF/KwQ3BC8YPmP4JPi44aOGnwPQ1p8Ps06uk0HArcL2ACDXQIPw4LfB9vUMnmwNGA0UDRqR8i5/0NUs5Tw0jAUMKXBooOjjELTYfsPX4/0Q/sff+zwAdIS6rdNOZ5OUTizQvRAw8z6YlZYAR9sBlI7jtQZKxwESB2BeoGsNH/MAhhxg0YBpCIDI10MObsKcce7nSfBh3M+aMUlrBTCsQYzfQLcavhECbAluJwBGAqVKu2jQWLH8jvnT35rj7eb41UXyCmsaDRZtoqoAY4+W+b6+b/g7hh8h1QVrkHwYFiTvSXSAumuAdsDeL8CkhMDSUiDRYOk4tEpHgaN0AEW+XoADy9f2eaVhfGAhBRQNFhdoGgIoPtDsx0P0SzBhvF7qW9Rtp7biM8crDRi++Z8w/GOIZCxIzonXbRxjNIsETBnQMJRojj6PyKeFI0WaJQpomMJjokKaZhivh8Ec5b2GupWA7Kc9bPgrtILNplfCJE3gJl+NKGYevKC45QBKK9IEucxPyMkNmKNLtA+DUHi0Y5UDXERompCJajqA0xTAsbwBzKbqQcMPwA9alz4MRzU/C7PTEUCxYJlXIIkFS5XP0kkAiQcwxfvMn+82x981x7+JAExV9FTl06SCpgmgSNBswPewufoCoq4178OwQF5h+HUIgeegOl1g0UBpCZOkfZWQZik9ZigGLNp/wfHSUzRtjtcgSVd4/JhYR7jhcYp9mkb7NsMCQBI4LtDcgjHgUP1+w//TT1+nXxqGhXCQuvsPbQdQLM/juKBAo7VLO+CzSM1SRuRYtL/ScQPDKUj+24sMP2v4HYb/0XO/rmMjEG77AFNEaBoNHA0aC5wRvB4RzJWDvKfC11z3uxomiRF9J3IWNl2uAaM1i8/BTfVXUrSK1iilAyiWfsHwvyLpNu3QLlqzkCNiqtI2MVGUCzzaEXZpGgkYOw3C+aRPkmrHtpImiTXJLxv+UYBkEgDRgFkQxwWHVmlVmKF+OLYbHAJ2qX870HcibP0Tw3+Gv7uuz/ph9jiX6BA3KoATCr1djvCIOFq2Gt52Oud8zsep5p4JdQDDF3uH4TdBeOdp8UScT7ssKH+lVZFfcZkgX+bWmp2CepOKI5hvGoHQfebH5cdM4Xok8BoAGgWipw7u28rBTlKWjrA7lOxzZYebDoe4qUAzh2ucE4CZgxyshue2+H9h+N8M/2dqJjnVJPEk3zvh0E5DMDMCMLMVpsiXkAtplTIwiWgBMoG8zrgDEL7kXAy9Ak5jjA/nM1UEWU2Jh6sMTFoWFdrGl+ALmaZRwWPgcTjGf2fM0vHlAAznUn4Nr2ccgJlxgMUXDcX6Kj6zwwDhGeNNEFwo8qEaoPkD6q4cuNnwdxPBQhURVRtZ5EkAqGp6ITZn43KEJWjGHIAZw3X9kwHNA/0ySXxRv4rsop0JlmCZUdpl3mGKWom5FVe0M069+hZZ+NXugzbR527Bb7Mv86ceEFT9ThHI3UyArUk/LcJ3X9KvKpJaEIBZqEiMSmbN/FsFtTkL/zEDnPZSAMOIfLfhmwRQ7HHaAZa5BLCEEnBSm1wJh23ckeYPDVjq3yU9GqG1QiAK/aZ2im1tzTQytmcjNI5L2zQFcIYr/MaWY0qFFcIOA5x7DGhm6pgkVvd/ZPjFAMmUAsu0x9H1RUM+sLh8FPuU74BarcqbpDz1VyifZ1ypcBIDOE69ehipOaeVX3IxAUxFRV5nHpOM5xw5HdeclNY2vuhJ+jNj4t7HIQvL/2f4rwxoLqQAhr/wboDlIgRzUWkYn3bReZZWxISh1Ch80btxY1SRL6nSGCysbTBlVwEIMYmHNyGK+HHD34g4v40BPgPzchL3TxGA8b1nuR6FvH0ax2Wmmp48jXaAxwRYxvEgbcSRneH3GdBMx5ikJpw+l2YJmSNX+NyOyKmUImrYhcENZWOrTMoIAHctvmsphe67IgEzhN+ylYEdAOcYBn2uhm/F93Gd+J62CN0tYDoCMG1chzyGZvlDWpij4PcY8/SXBjStKsD8OnXrL2aV6p1yOLyzDlPk8llKlVPRmmUMM8QjNUFiE4nXwYwVtDT6Oo51i7gb0GzbkNhkE/OUJ1mm/Rv9/mo89c9A5oU4r6NyN22haToqXdEOPKzyuq22uhFTI38fAswrET4vKF9l2hEZzXhMUavCV9Eh8maApVEzytmJZNSWPk6iDuP4hT7Ns+0Es9l6jLrF4JQAHn6QbgBoJsX/CgGajpBhx5PbcoGk8ERkzK82WuZRo2UecgGGB+7t+LKZCPZpl1ACTl+wBUtB/toUH/FT93I8xf2mA3D+7kA2tF+0BQ8l+zjfpMXFWVWOewFZWdCUStsUyrx3KtwAcjjVrkzy2w1ovmdAM6md3nfhZmbh+V8QHDJHOotbpVVImKEbA2n7EHHO4NZIB9b31O+An7MNAzmBa9ogNExH3O95aIiT8Cmep6WVDbCMuFb36cTr5mv6vjBPFOEU62zwiCOJZ6OkTYIncN5DBjAfkBqGnbvbIYBZR6p/tmKOqOXQLqEq/SH4G0UNoR8AYFKJBfUjAOmLRBRW5YtYQW5V/2OZPIvBexzySJ2TO4BB+VZCgrGA7L4nHGFSWqahZE0ejeKKsFzR1e1Gy3zGgOaoBcwd1FvZN+fgecd7X64lVHhtaYd4ilOIa4H31jQDNwmnmpAgO4Zk2TnwtLgnEgIcx/dsAXCuRULxJeCfwwA+JPInKdqSB+3hRB+LZfickG2htFfDI3+fJmpibOXUgh1vfrhea/gfmlBJB0VyaoEWFzvNewDSitAsRO5Sg+01wLI/ESyXnDZoTvuUHcHAPklpta9nMTiSWDNcDyDugT/FEREvS3mQ0maB9wJoKebJtlWb92jqTmCKQmoWOd7DjvGeB2BuM1rm3iZ8gRGRZFsIcKsi1e9zbqUTd3WNsHcEE4GxNIZ5oF34XY5MHqD+rus5D63wMLTOa2DyXgUAfJLSlsPeDFDOJfgzVyPi0k5vIUCjAdPA2DVocWlsaMzbeNBvbeAJIXIXZLuA4SpySqnMn6gxONclmDB+at4KsLBm+Ijhf6FlWAQm6BR+4yP4zV24hqFEM3Nd4u9OqAfSVWWoS0LkuLnGtuXBAtNNDahTosvrUvQXpZRNhuZ+RmoMyM6Ecw/Cx+A0/Uept9R1JegYfvMUruFg4ud3JJ4/GgjHNVA06/GuKpNl2tMQ/kTMep8qbUJUPYtcp8rvioRzX4bj/bQ67Tb4Nz+nriWWNiWe36zI4bjqmEsPmKqAdclvalCviMa1QtBlVjoUX1jtouVeObcZx6O0evSsupZY6iSeHyPLMgCcToU506stxlajA9Vcjc9cTDh3UuSWVot2q2tJ0U4pNLvSN9YQnrxcW+NbMuH7P5G7ltUXXaTS8YRzH8Hx56nXDXMliX/zdepaYun5GpFaTDTlStzp9eBFxf+ZZhrUm0HV9RW+JZ6+pRP6An3gOV0ju/sU+etLNB2C88n1L+9YYU2zC795FUCesgVgC/cZSyX5GxC5FtpVLeUNrQG3wDnRQDKLKK53yVAEsIoK0MzXCHHZjH038lx20j6BnAaHnXcZ/kW6PLXfT9qK37gLv8m/fV9i8u7RRHN9itzTET5NUVVU3vSM/ZBMfDaR+fxpci/4bjq+qImnYUh50y6TJJNIpQo/N1OvJDKGOAu6JTLby2b2Y0imcfv3l4KPAHic6b2wRJBsEpneFwuwHkKSMAUshxOzvPOOdEFV/xo9I93wjG3TgwWmx/jFd3ABG8jdUkLygvhCHXZLkMi0dKkykVL93khpFXHfxHFvpKb5b+pO7Nm5pD0i73QGZsMWXk/C6XTNJW0EwG1B+k6YHakB684lHRb3FRtJPaUiJF9jgIYDKL7OED625zFGHmniaTyEp1EuKZWF0TZNPIwLHSZ/fUXpCRG1tpmGsPZR/FQBf+5hDEpseQOfyzUt/0WLZ6uvUoOeSkudra5T3sD3/wy513uHumH5NMiwZ7w1Dpi+xqsJrKr5LHUn6vSaXFclna90wV5sW7zvqBvScx1ncc7+RE3DQua6lJcn+CbziFoeofh6GDv51u96mFPQKhcSNcvT1Ku4o0CE49IsGih60b5+L7nEQ/eCbeIk11ehukcpXNAdqt4iAZqOAI0GlgTOeTyh+ymuRsUSC/vLMA83JSbJSpij47SyNAnTdbyGNnsax6q+NFUFVKEuD3pZ7Si+iwuojurUMnv1B8SJMWBxqUNZ3e4CjQs4swDN7hrRjB347XBCr6GlF4H3k/j+fgBH+0RNbXRU+YW+cNm3JluCZYTc7UBsBZ58PwLteh8Jp07aep44eyc+6Kt18dWDWrZT53LiqiB/uaYEzhE4o3sStQ1hME5Qb5nJLvgoq5HN7uA+nqPLl5mkaJUjyHIXEUApAuGyywyNRTB/50eNdjnnAgwTd2S8Gf7MONWvOJdgs4CwVWAuH0gWMnOk8hgGe6ewoSk5m6fAdiHbVnzfZqJl2cCxDXNzBhrhZEKiUZvzOWjMM8J5pQo/xTq2VQ6uXv0oa3olj+H8Bw1YviIv0DXb+WGo9xsUYKhCs9gLXaDFi6vaCizSVIVmvc+Cr8T1jDvyOVW0AAf1mBD+Rrp8qeyIigg2KGeZhF9n+77IpbJTlD5xqEPiaWjIs5FZ2lATolB9rm77sVHJwgLmCWBBXax/qewfwzRULZWdoV7Nbz+WyvpqasahLbSWWG/b4hYOzXTSESrHdK9KXSq7gRa3/fAtleV0AS+VnYoFjM1kVi3G1+uT+rUYPwQe2fFgwmNiyjUIDgkSG6JPqjRDypzPmlqMLzXNu5FWDwFmudp9+FYeSN9njHrNhcZocbU8rQCYioq/27VNtonQDC1ehOZLutVt9xEKn0crAMO+4/vrtvuQfg5Pqv0UrUxDoTLRXLlM10YhmJEIR7dcIjik9pgTMpkKmJpYsxPTcj4EFp/vIk0Sv/4SIqJWWABpLcvuot5S2piWZa6O30ttWdZRUw8x1X/SjluBDjkmV+UcDKl8ky6UbosHQvpvrgysT4tobdKPlmW+Pne+lmU2dH4g7olJb4r4LszFLEdTRN9+R50AcKrqi6sW+Jd9MEFFJFBChWi++qMhx7FfTRHZuf3AcjVFtMQXyhVlbxT2ea20XaVE4NT1Z4pEoOh8ynK1XfWl/ccUYPj7uDv4/VU97foBGEucgufGzrcqsLiiJt/qyZVq7NxP0FSBZbUaO+sW8nqOyIKGZ8g/jumKVWkdz4B5K2Z/V7p1fMqOaymt42NMUQggtESgLEfreJ5d/wQAI256dba/4Zu/DWZqG63fzSnKJYBFm521sjnFSZifQ7RGNqfQguRGgtzNYL8CjG9jLZ9fE7v9TZ2NKijRPPVr+5tYrdLwOLa+6rgNKpvLRy6H4J3lvhHSnmtpg6291N1g6yD1evAvBBzhldpgq1NhmkjNpJNnHo08WmUlNtjy+S38PbzNDbdaOxwzSGtxV1nOwP4kdfd63E5pW/i1IzPEPm1Tdwu/WMAsxxZ+TXLv/Rgqq+RJy4eQfEsqbl/r2xBz/uaV0DqbHGBZrk1CU8xTbISUsgtbvzYJlaC5AG3ClZJH6g7Ietm3moXHnZtsE57tEf5MSuidug1xXcD4knGNCM0Suw2xBAk7sN+mbj3wE/2YF1uvG51vBXD6tdF5nbA7FjBLCZvX/UbnawUwOpPMDvP1YF6GMpEAmHZEZriOWaras9oXOg8lAIbLHngZyZPgw5S4AdYgAsZFtiU7F3TtRpJwiyfsLqn+zHddcxSaYS48YfM5JNOOwgdhE3N6pQX7wwoYF3Gqexf19hWQtbvDCZFTrFmKKcLWZoh9Mlnna/ceeI7S+t9lwCwzcY3HldTbkMvyJlo8YzuKgR0FYEbp8lUGHeqtB5oV7+VMPZev2h3W7IZZXJs7tdYFlQqY/xdgAN9bGCGWQfNpAAAAAElFTkSuQmCC', |
| | | 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABvCAYAAAA+ECgSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMzREQ2QzM3RjFGNzExRTk5OUM4RjQyNURGMDk2RDlDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMzREQ2QzM4RjFGNzExRTk5OUM4RjQyNURGMDk2RDlDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTM2RDg2MENGMUY3MTFFOTk5QzhGNDI1REYwOTZEOUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzNERDZDMzZGMUY3MTFFOTk5QzhGNDI1REYwOTZEOUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7xIaVlAAAW50lEQVR42uyde4wkR33Hf9U9Mzu7e7d7rz3fw9h3Zztwh20wQRgHOwhEkIAASohtFBIkAgn+J+ShKMQRipSICIKiRPY/cUiIFAIIjBKEpRglQZGiQzaOkjOx8QN8NvZxvjvfc3dvd2d2Zro731939WxNTVV39ezO7J636/S76p1HP6o+83vUU0RRRJs5Ba+IXch+H/KLkJ+RLz8LeQhyv39VdJ7K1E1iMwMDWD6E7EuQactH5iG/AWj+uURlkwMjYfkml0HOR7mA7iyh2cTAAJYZZMchU45fYU1zA6A5u9mB8Tbpc/92AVhIfvZ3S/2yeTXMD5C9oeDXnoSGubkEZnMC00Q2VvBrLQAzVgJTAuOaFgDM1tKH2Zzp2QG+80LpwWxeYB4yqlsE2J4UQ/rXEpfNa5J2I3tOj5QYlDBKwNGKpQyrNzMwEpq+hrsUmDSXqWy4K4HpQvMryP4BEjuzQtKhAHMZ8rESlhIYFZq08/H9MEWHURwcQf1Y+iz3lZ2PJTD2dE58lWaijyD/IvLfKgukjJJc02RZBKWGcdEwk9Asi8g/jPzrZYGUGiYvfUrmPyyLogTGJd0o83vLoiiBcUmlZil9mIF8mYPwYX5SFkSpYfLD6iTdWhZGCUyR9P6yCEpgXFIaSi+WRVH6MC4m6Ub4LqXjW2oY53SvBOezZVGUwBRJB8siKIFxSZ+R+WNlUZTAuKR3yvxLZVGUwBQB5otlUZTAuKQynC7D6oHC63civP7PsiBKDZMHyl+XhVACUyTtlvnHy6IogXFJpRkqfZhCJmk3fJez3bxMpYbJSakP8+GyKEpgiqRyPEwJjFO6X+blaLvSh3HyYcr2l1LDFEofl+CUXQMlMIVSOfOxNElOJqmc+ZgHzFLJSzeNn6N7GzP0OeQHkW8Kx3ecigFQmqTelM58LIdobjINwz7IdshOSpYl4wWDeD+BLfGPakUmKFlHqB7/etp0e1ilY36L3h7U6L/kuQLIsjzmtWO4xJYgDUUWIHOULEDEy5tdgFyiK2C4RFENcyUDwxW+H3I1ZC8lHYczEpIqJJSVGxmOSflbLYH4WIS0M/LiSu+Wk3YslNc85W/9uC3hOQfhrobTkJOQlyVoJTBDSgzBDZBrFEB2yF9/qOSqRBZoyABNfFxp0i936vQv0DQ3QtPo002EBoxq0oUFHE8TX8lZA52SAJ2gZJHGCxsdmMoGhIML8wDkeinXSbMSKBJKExBagIm0Y5tQTx5Rh82K16FDAObRDGB0TaOLZ4HGV45ZCx6Uz+hLYXP2PCUbZ7C8KJ9tw6TKBtIgvPb/TZDDsvC4oDoynzcAY9IqoQGU0AkWXmnVo0diPySKTcllAzAu0HgGcLwcbaPKYVkOaRk8A3kS8gRk3dfbWy+TxIXJu5+9EcIbPuyRcKiiApPC0THAEhg0SnHtkji9+6FZTlrudy20jNC0THpc0eCpKLkqZyQ4vLnGjzX/61XpwxyC/BzkzTJi6UjHcDWwhBZgnH2X9OaqC/R77S30V9VF+kh7kr5qcHhX68sIg2kqCk1V5hyZ/Q+EteILowJmFCaJ/Y87pMxIQFKV7wKLDkqQY4byIiKrhhGJD7PEUZIMnV00jXCMnFxMk6eA4gLN7ZB3yCjsqJT5K9UkcVTzLsjPyoprG6RjASbIAKaIGQoNmsWmYSK/RXuDGp2GprkTmuabjrCQQdN4qzRPul9TsUCjC3//fyHflVHXhjdJQgLyXhnpMBQtKSZY2goUNmCytEsWKFlapa/tRZqkdwOUfxcBjUe+tZ1EZDjCWQ6wS/Rkc4RVUHxFw+jA1KRUZYT1sAQo2mjAcAG8BfIB2UbS0qSt5J0MYGywpBolsJif0OKvRDlapUfDjM3SF5a30R+m+QDOL2lwkMEsmcyUr2icPGh0YCoKLCo0qXBjIe/e8t8mcNbDh+H+l7sgr5FN6AsSjmUDLG2Lo6v6LbqDGxVsmMvSKkZQlFcW4vuOeroD8qAxtf66hNsufo3qCJv8GV3TqNCMyZz9sXsg74M8SKtc+HE1Goab4n8VcossXFVMGsYVliBDq7i0sfQ5ul6AgouoAme2Ase2JqI4T365Uc+vOS4T0aE3RZU4dNU1VgfVHN9jJGLpQFqRF7/eCf34WbMcYJe2Gl3b+ANAo8qYJo9Dvia7KkZikviG3wP5oHyQZdkpZwKmbfBfAs0UBQUa5SKLdolkSy15Hap7IdUBRB2A1PHaWFp5wmySVgqjRfdENXoAd/U6VMGzjqaYTya65xW0DICaAKkZIg8rKBth1Dqeg7bJMk+pafINfkzVAkxd5lx234Z8B8AEwzRJ7J98UjZpN2UHWlMDxkW72GApHDL7bZqABpkAHFsYElIrL0lBt+E/Axb5zjS38sLp/SCc3ictjm4fNJJGIc9Rxfe5wqZildWiiOEBRAvQQEtBtRuuFzVRJmhaBi3TkqBkRaUMzZ3cHtYg8beA5vQwgOF2lF+XN7VkgSUVPTrKC5/d21dwVGnRJLTINoZEFl4kgQgyfRQciyhTBz8l2H+JKBSRWx9OJGSlR3YfR5rBnQB7F+49iOHxaLZTo0VF+xRpr9Ed4bZmotpKHYxZyp/L81rInwKafwI0R9fKJPGN/Rola6d0FFAaCiw2DbNaWLqgQJPU/Q7tACTTseI3tKsYYNCd3MiqWxIvZTuq5FI3zw6pXaKnXqj090XcfzUXVOgiNE9zQBNla6Mx+TF1JR9Xcv4Oz5b4Sp6JygOGT/g7kCOy8pc0WBoaMCZY2gZQOg5N/CH/VV2mafwyd+J4XAVEROYOxEyzE2UDI9r0Z1GV/gRO711weh90BkY4gdQDiwJReoYGTNaF9hjNyVc9hy6FigGcagY0KTDjGjQT8vNPQ+4HNI1BgOFRan8gG+BaEg4VGJOGyfNbTJolMmmVaoO2ARSOxGoGOEIjGJFmfgzgwDfZguKdQhVM4AMTnMeFKHCdFt0djdG3xDJ9CPlD8vwded42/m/JsHsJ97TEOZ5gHj7Lgkaf6IFLWPujPANELYBztj1OsxZtI3KcYVvUZNIwKjDj8nPc4PeXgOZyEWD4y/dKG5dqliUDNFnRkdowZwqdjeYHNn7Cb9E+saJR+ttQNICEpeUWb1ShMXZB7e/C8Q4U8TZZ0OanDmg/iv1lPMG7UHTfdY2S4vsPUcERXYTJPA9NdV4OkejRSlG/SbK15QjA0whqdAp+zhK5DchStY1Jy+jRkg7LhKJpeEDX5wDNkgswfCFu5XytrOQlTRoWYFRz1MkInY19QdAmVG0ClKTjr1eDKIBY4aDub3YMkOwHJHtRxLsyzEV/6uAHUqGXVt2Umbjg5/EsZwDPSTzNss209Wgj0d83xUNF23U6Ffo9znGWptFbg22+jGqWJjTh7/0I8gVA08kD5hMyIuJ3FqWYNIwpQtJDOFvnYY9mqSxTHZrlWvlQqhaJhKNfEtVoN/yOQyjGPYUgUQtjGeH0GH0b+XuQf2dNOk0SeF6BX/Q8TN7ZPH+nC1Dv51rQNC91xnoc46zWYd/Q16RrmLpFw0xK4et8D8D8XVZYfZuEhTQomoZ2F1VMvkvHEgn1aJbaEm2FdjkQP6wLJJrjClD2AJQj+Pb0Gnai1tawO5b/7ZH3OQdwngY4Zwz+jWpe4zBdgaeGH9R1KKcXWxPxsJDQ4BCHSu7ntGORwRTqbT4M0e0IuX8IaB41aRgu8L+QH2wp2mXRYpKaFmfXFjqbYJn2OjEs9lZYc2QTofC3oBJuwSPOrFnltunNMCMzuOKBqE5/M7SBH+zntOgY4Fl0iLh6WpPDSgzNXEbvt2+JnHTnt24xSZOK1GR9fxrQzOnA3CM1DMkOxAUHYJa1TkYTMKYoKKou0bjfoRvEyv7ieSFw929U5iFEOzfjm4NOxBOosD24y324wxlAsg1nn4pD96jbtJ4gJPBscEAh8/AnZlEN51AFpwDrGVrNEEluHAzoCdHsjpYTDqG6YMUTVOi59kRcDyIjivINY2dqBrNkA2aLYpoeRcE8oALD83v+XL7ZUoBZkJAsUu/kLR2YtuLsdizN/N1oBz6LgBwWKxWTC0laYOE4vQFFcWiAX3UNlfM6OKGvxfFrKOlGWI2paaJ6fgoH+0cA+FkctwY6T0AveA36P+1ZM+HBB9vwZ56BRJbxNp4Bmprmy9S18DqFZULCkkpN3ttnAM3JFJhPKL7LgkHDLCoObyPD2e1YnNye8Lg+T/vFyoqVfe0n1jofpzehCA4UqpAObRMNug3q/4jsiEwr4RLOdQpa4zxy1hyzOF7C66xVOvJOKnHfUIhCDKCFgrg7YhfyfXh9u3KuZZjIp6NxehTfmB0AmhcBzbGc0L0HHBTS2eZUPCHONvhcdYIrGc7vuOL4TmoaJhVORwHM3zMw/MH7lD4HBuVyAWBahsgosPUq1xap5gf0eunYOYHSNUOVeJaBq8r3xSLdDtPz1u7QBZ9OQCM8DXNyHEW4urGvHZrCua+HxjqCp70mrXqc+/vRJH0PT1eoFxhA/0AxTy7gRIFPT7Um+4ZU6C3Dfo5ZygJmq8zTjs5P8cFN8stkaMrP6ml26RfSx6cQPP0d3dYVB1Bk20odPsuNBczPuDdPdyHfL/XEM/j1HwUsazevB8AB4GO4+WOAZhe02B08LAIQvQ2VfyCcogdx387TYfn5hEencM/NzP4u5YcWlyX1+FKRwaQJWSep5ukoIAVK3VYNliI9Tk3aTZ7sJyJlKIBtyKRt+kceLD2Dm+C1bXXoDOyt/zG6Do9dcdUsgOXuGBaYnWgL/SMq71trCot+SZw7vgauFZs6XDu+h6g7KMvFJ6rEz+nyhCuzHLaSfTyz3k9nqjPbUBO9/tN0hIG5pue32d8pmNWrbHVstZhfhWOscHQh4olubh9dorfgyvvwnYuoxC/DRJyiESW+Fl+T2C/CPcT3MqTnlGVYt3S8muoizKlDUzNIoFgITtcwMLsVWGyTwooMaopyhhX4hWtCdLVS/kfb8ZRbiiboYVxp9Mtt4Jowf/+m3sswntNQlrZyDzO0T1ad6secdnvS2SEyD6AOHYcO5A24Tno052Tv7zBTmLT44td+ktYp4do/Ve+l0N0Xdb2z6yPKMf+m97MG04+vxwpUywM0ci0U+JUmLZKt2OFdl4RrX63eS4HnLKoRm6N+No9WFraxTY1Q3+tvVDK/L0yfa0zHr80PAMzpAr/uJ6Qv8z5Y4NGvholrImJ6r3ovBZ7zTMGrzefUh2kAlylUz5vlkL7X4DfPKh/0KHuGnkfmkWCm6RMmmCjy6GJRp9dbpufl2i35ZT5BjxGHpxHtQKTysVFqGr4WXxNKncfenI7vxR2WTvycBfCSZUkWKFzmQ4mMOtWPOZ3lgxOaxvHJ3JGlv2f629SA1PMwza1xA1CxlZZCaorAcQKWoACRyjdw9Ze5f0gs0EdRib/EbSVDAwXnjq+Ba8V9Urg27uHrRRrv4ucLC5mYC7IsTRrey+ky0OvXVNfqZ9N0gts2eBznOxSvW5+WaVpJQL9Q6kn7mvPkaY5c3EIZVuiU14kdwpqrtuFWUEQf23GFax0MbSOcpq+IRboDv/pboZsOi8uQpKX3qWiMjuM8l1dperaK5W5L77VKS+9j0SQdLdTSG9BLOa28uhlpcRmSfUEAUxeBCQ5TnZrqP03PpF0D98vKG3rXQLelfwG2PohXePCcW3yTzsdbCvUn2fuSLuI8p2VfEvcrzeF40dKXNIknmoZsl31Je9nkKecavC8p6Ud63OH5u8NBI5+ea26J68TkNw61a2BdOh/TwqlfRmVGdLBvBEye8R5keMNG663uH96QB0oyaEjQT2CKZnMClWF0Psaj71JgOAz8LI1oeIPavgNopmNoVkbcOcGDX/RWOYBqEN9kfcfDJAOoHofWu5wLSfKXiDVLAstcRkQzsuENnNIBVOlY3qEOoFJlbJHGvCAe41JXUHGCBxW3F/C8HkU0RRs9hTQPSJ4CLKcdIem2t4Q+vbA8GZd1llZxGUBVI7cRd5kDqDjxFIzP0wiHaKpSwe+40qSrRbI8BWWAY4JHAJwZgHM9Hu+qQQeBD6fZtzsI/DhAOUdZA6X6QeEPX+jU6WSn1jdYapRDNP8IwMzqwHDiBQs/mTbSOAKzqkHgutQWaRLahsEZp4JDN6WSrgOeq2E+uANy57rAk0ByAabuFCA5qYXLrkMxeSbkydZk17nNg8W3mKIs7ZLlw6RdRjxZ/5HujRmmmfwmJYvtjWyaiRZNxaVVW0JEEtBVYmUEf5Hpr5GEpwqtMwMHOZnIJqBFxRA25Ijiab3JRLYA/kkHmiSMyyBXg+gg4cZbuN9XWhN0Kepxd3PX/y0yzUSdLltomoltItunKVlHd60nsoUW38a4lAdPkQU4O+JQNoofJn8imx2i5JQVFIZP06apsl1nV/TMj2p1HWDzVNk5Ofo/KgqHfIB0KskSh/gA5WIknFbjFDltK6udyMaLKn7eZSIbyZP8MSVjZUY6VdbSdhNVmzTht2P/ZptcNaoLjBNEbkAVDa2F06d64Vh5LVnNajaoxrMbl6j4okPDmirLve08VbavM3TDTsa3+TjQNh7gmUS+XY448y0gGCfjF2gkpCIwaCfPmozPS51dhja5BEgWkYdUbL+CDTkZX9U0vNzHYVr75T7CHIc4fwRfshzIuBcipA4BUdJq7Tk6y4MAJApqm7T9pIG7Wgw9mm+PxW06Rft/TI6taRHo1S73wfsa3Dfoch+qT/NRyNtpHRcUIoclVUWyOtW4CGJ44vXtJEQiB4zVAtM9f5Q08i3Hy5T5tIhwuBGZAXFZmnWUCwrxhmJf1n2WQYBJ0x0SnArZ17cb/pJl9hW+rWvy+h2qASJeRZPXmqmyxP1E/Z1uSSuw9JEi0QNp7yDpZAXNdixeHNl0gkp3yocNkKwVw1ezZJkNFlN0VNeA6UhQ1mzJMjXtlS3CBzTtshaLIoaUvTCiy6YTWUNKsxZ1ztM0IuNvl8WePS0vsm6vT9nLehRZerWuaRn2Vx4osijioMuu8oiyD1DxZVdd9hYYfNnV/KXio4KguIKTp1UErf2yq7a9B1yXXeUVth4uuuzqahZ2voqShZ3fSNkLO7cznOCRLOxsACcLHldoXPYcMHUQDnNh51qG/5IKL1jNCzu/kkQ1o99rgGdO3k3JhH4VFpMvs9GWjh/06W3DIVe7dLyvhc2DLB2v+i4qNDwP+xtEPesPr+vmFLdKM7WHBtucIs+vGcbmFNGAJmnUm1NULK24LptTnJHm5zFag80phrH9De+29guUbH55RW1/M4Afs5G3v+FNRv+Dkl3bNtz2N6bEkRRvsPVWecM2aEa9wdagWqZoNDTqDbZq8pzfp2SDrRddKmkj7vnIzfc/D3mbdJSzfJl13cJvQJO0nlv4pbCwA/uIbHwrNLh9o28Synsq3Sa1zhStbpPQrIFZA20Savl7GJuE2kApsknovNQmLCcGrZCNDoxa6Dxj4BYZlu+mDbANsUPD3XpvQ8wj9h6X8hxtgm2IbYkHct9M9o3OXRr3AgsszhudFwili250roOS5eCqwAx9o/MrFRi9JfmAjLJYrpPmKwsY1+jJ1Y+JHLsAimgX237VKihsZp6XEc5x6bgGwyzsVwMwprRTmjAe0MVTYvZRMmg9JLcBWYP4MrSGvosJGB5UzbMXT0ofhE3MhVEX7KsVGPOzJq3LKUC7pWnbKR1DHZa8Hm4XH8bW9E/UP7/ckw79BWlKziqAcKtrY2MU4uYBJivxIObtEp4pRbbSykiztHvfo5X5UHWivkHiDFg66r+p/N1QhOdwzUmTMi8h4Q26Fjf+r64YAP8vwACDJRQ45aqQ9wAAAABJRU5ErkJggg==' |
| | | ] |
| | | var pointSymbol = [ |
| | | 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAgCAYAAADJ2fKUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OTQzNjc0N0E3MDcxMUU4QjM0REMzOTdCMkY4RDdEQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3OTQzNjc0OEE3MDcxMUU4QjM0REMzOTdCMkY4RDdEQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5NDM2NzQ1QTcwNzExRThCMzREQzM5N0IyRjhEN0RDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc5NDM2NzQ2QTcwNzExRThCMzREQzM5N0IyRjhEN0RDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Y/Y3eAAAAd1JREFUOE991dlqFFEUheF04jwhKiIqqCAoGHwCH8E7H98LvRLnIQ5xiGnXV9Rqqtp0NvzUqVN77b3qnK7Ti+VyuTWJxYjoVUIZoiIJOyMnRraDh3/DwYjxYUWST4ez4Xw4FwgPw8/wPfwYxwcVEVwIV8K1cDWcCap/Ce9H9sI+EWsqS74d7oU74WL4HV6HF+FleBP2+CY6GSTdDA/Dk/AsPA2Pw93Ahe47RIJ/76KbTrvhfngUHoRb4XIg2q6oC3EpXA83gjgVWPaOinK0qIhF3VSyIMYNHcwpqvhK1HA/FQjVzXk2bLiBNYc9sXl/wjTMDZsahv2pyMQmkWVf/RrCsvamnSRMo6IWnolqQ6ep8NhOFRL9Co2paMjbZE9iw1ihI+1VJKEic8faayUJtUdgrNBGUa1JdO/qG5qKhn0SU3tE+0EBH54xcS3+10nFfqnEX8O3QOh+o0iCZOJPwdeq40YRG7p8DhJ9qcbmanEl6vt4wI5zQfKHcVy7cmYLoQpLrEl+N8KiQgrORH2fWnsbXgX2KjqyU0WSiJxARB9DRfJmnUxWJPn5eHXfd5I3O5adfQ6P4rzonhUruqxIOHkcHq5wNrCsAyyE66qT6B/AFC++zkzE4joerrG19Q+FsQuu8dR/aQAAAABJRU5ErkJggg==', |
| | | 'image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAgCAYAAADJ2fKUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzUxNDcxOUE3Q0IxMUU4QjM0REMzOTdCMkY4RDdEQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzUxNDcxQUE3Q0IxMUU4QjM0REMzOTdCMkY4RDdEQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBDNTE0NzE3QTdDQjExRThCMzREQzM5N0IyRjhEN0RDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBDNTE0NzE4QTdDQjExRThCMzREQzM5N0IyRjhEN0RDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Jjx60AAAAiRJREFUOE+NlV0vA0EUhmfbUooSRAQJTSQkxC/wE9z5+S64QlHfiqod7zMzZ7uLikkeMzt73nPememO7OVixpValqBZ70uEZiIC6olGoiYI/BTDBOPcRAQ3xbRgoiUQ5uJNvIh+Gg9NhGBWLIplsSSmBNkfxE3iUbwiwhqZCd4QHbEp5sRAXIpTcSa64hHfiCYEQWti19Uah26yfewmWkd6PhBbAhdUryOi4R+fVOu4rL6fNee3s8bMnp53xLpYEIhqJrKNaIsV5/NVJtVP6i+WWSNJcZSZCItUI5M2xDNWC0dDBTaJpCQvRNZ4bjifzjH2ZLdzCwfOgDfAmXB4H3FICz1z4VBFyGIiJkaiVMnHnm0vfg3Cm71yJQJQ8IeRiSxxRWQ2ZI8gvf9HJRMieo8CYiqiEDfOngI1NapEIt7/qGQiAgY6WETM/WmPCSAg2fMI3gWJxoqSNQJVxecI+IbKonBOtLI9RK+aUgLPh6dxqGYWf1QiY/xSvax5/6Txs0BIsrEiAhTsJfZ3GvO1UnGsCBvcB/ea6WtNfKn3ac4sFiJbDy+wo3shJ7gXx0FklSobQRbWwzp6OqJr9YBFEpGwIrL1RGvOXcnauXrsmejXSiYiCBE3EKJbYSLiKpWYNFHX5cOT0MdnWxNxlWuZu48Hg/sintkItt6biMbNw+VBD9wNWKYCsBH0RSWa/QMow8K/U6yJhl/7wWLLLnyemQ/rcc65L2HyP9eIbO1cAAAAAElFTkSuQmCC' |
| | | ] |
| | | items.forEach(el => { |
| | | el.symbol = symbolList[el.level - 1] |
| | | }) |
| | | const targetCoord = [69, 70] |
| | | const hangzhouCoord = [80, 40] |
| | | const curveness = -0.2 |
| | | var dataArr = [[], [], []] |
| | | items.forEach(el => { |
| | | if (el.belong) { |
| | | items.forEach(element => { |
| | | if (el.belong == element.name) { |
| | | dataArr[el.level - 1].push([ |
| | | { |
| | | coord: element.value |
| | | }, |
| | | { |
| | | coord: el.value |
| | | } |
| | | ]) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | var seriesOne = [ |
| | | { |
| | | type: 'effectScatter', |
| | | coordinateSystem: 'GLMap', |
| | | symbolSize: [20, 20], |
| | | symbolOffset: [0, -10], |
| | | z: 3, |
| | | circular: { |
| | | rotateLabel: true |
| | | }, |
| | | label: { |
| | | normal: { |
| | | show: true, |
| | | position: 'bottom', |
| | | formatter: '{b}', |
| | | fontSize: 24, |
| | | color: '#fff', |
| | | textBorderColor: '#2aa4e8', |
| | | offset: [0, 20] |
| | | } |
| | | }, |
| | | itemStyle: { |
| | | normal: { |
| | | shadowColor: 'none' |
| | | } |
| | | }, |
| | | data: items |
| | | } |
| | | ] |
| | | var lineSeries = [] |
| | | dataArr.forEach((el, index) => { |
| | | lineSeries.push({ |
| | | name: '', |
| | | type: 'lines', |
| | | coordinateSystem: 'GLMap', |
| | | z: 1, |
| | | effect: { |
| | | show: true, |
| | | smooth: false, |
| | | trailLength: 0, |
| | | symbol: pointSymbol[index], |
| | | symbolSize: [10, 30], |
| | | period: 4 |
| | | }, |
| | | lineStyle: { |
| | | width: 2, |
| | | color: lineColor[index], |
| | | curveness: curveness |
| | | }, |
| | | data: el |
| | | }) |
| | | }) |
| | | var seriesData = seriesOne.concat(lineSeries) |
| | | return { |
| | | animation: false, |
| | | GLMap: {}, |
| | | series: seriesData |
| | | } |
| | | }, |
| | | loadPerson () { |
| | | const that = this |
| | | if (baseLayer == null) { |
| | | baseLayer = global.viewer.imageryLayers.addImageryProvider(global.DC.ImageryLayerFactory.createBaiduImageryLayer({ |
| | | style: 'dark' |
| | | })) |
| | | } |
| | | personLayer = new global.DC.ChartLayer('personLayer').addTo(global.viewer) |
| | | personLayer.setOption(that.getOption()) |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position(116.06005518, 40.67088558, 10733735.96, 0, -90, 0) |
| | | ) |
| | | }, |
| | | removePerson () { |
| | | baseLayer != null && global.viewer.imageryLayers.remove( |
| | | baseLayer |
| | | ) |
| | | personLayer != null && global.viewer.removeLayer(personLayer) |
| | | baseLayer = null |
| | | personLayer = null |
| | | }, |
| | | personChange (e) { |
| | | if (e) { |
| | | this.loadPerson() |
| | | } else { |
| | | this.removePerson() |
| | | } |
| | | }, |
| | | loadMapvPoint () { |
| | | const that = this |
| | | if (baseLayer == null) { |
| | | baseLayer = global.viewer.imageryLayers.addImageryProvider(global.DC.ImageryLayerFactory.createBaiduImageryLayer({ |
| | | style: 'dark' |
| | | })) |
| | | } |
| | | var data = [] |
| | | for (const key in that.geoCoordMap) { |
| | | const geoCoord = that.geoCoordMap[key] |
| | | data.push({ |
| | | geometry: { |
| | | type: 'Point', |
| | | coordinates: [ |
| | | geoCoord[0] - 2 + Math.random() * 4, |
| | | geoCoord[1] - 2 + Math.random() * 4 |
| | | ] |
| | | }, |
| | | count: 30 * Math.random(), |
| | | time: 100 * Math.random() |
| | | }) |
| | | } |
| | | |
| | | const dataset = new global.DC.MapvDataSet(data) |
| | | |
| | | const options = { |
| | | fillStyle: 'rgba(255, 50, 50, 0.6)', |
| | | shadowColor: 'rgba(255, 50, 50, 1)', |
| | | shadowBlur: 30, |
| | | globalCompositeOperation: 'lighter', |
| | | size: 5, |
| | | animation: { |
| | | type: 'time', |
| | | stepsRange: { |
| | | start: 0, |
| | | end: 100 |
| | | }, |
| | | trails: 10, |
| | | duration: 4 |
| | | }, |
| | | draw: 'simple' |
| | | } |
| | | mapvPointLayer = new global.DC.MapvLayer('mapvPointLayer', options) |
| | | global.viewer.addLayer(mapvPointLayer) |
| | | mapvPointLayer.setDataSet(dataset) |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position(108.198353, 20.758452, 10733735.96, 0, -90, 0) |
| | | ) |
| | | }, |
| | | removeMapvPoint () { |
| | | baseLayer != null && global.viewer.imageryLayers.remove( |
| | | baseLayer |
| | | ) |
| | | mapvPointLayer != null && global.viewer.removeLayer(mapvPointLayer) |
| | | baseLayer = null |
| | | mapvPointLayer = null |
| | | }, |
| | | mapvPointChange (e) { |
| | | if (e) { |
| | | this.loadMapvPoint() |
| | | } else { |
| | | this.removeMapvPoint() |
| | | } |
| | | } |
| | | }, |
| | | destroyed () { |
| | | this.removePerson() |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="sass" scoped> |
| | | .move |
| | | cursor: move |
| | | </style> |
| New file |
| | |
| | | <template> |
| | | <router-view></router-view> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | mounted () { |
| | | this.$EventBus.$emit('stateChange') |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | </style> |
| New file |
| | |
| | | <template> |
| | | <public-box class="technique-layer"> |
| | | <template slot="public-box-header"> |
| | | <div class="title"> |
| | | <span>地图数据</span> |
| | | </div> |
| | | <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | </template> |
| | | <template slot="public-box-content"> |
| | | <div class="list-box"> |
| | | <ul v-show="signList.length > 0"> |
| | | <li v-for="(item, index) in signList" :key="index"> |
| | | <img src="/img/icon/layer-manage.png" alt /> |
| | | {{item.name}} |
| | | <el-switch |
| | | @change="(value) => mapLayerChange(value, item)" |
| | | v-model="item.flag" |
| | | active-text="显示" |
| | | inactive-text="关闭" |
| | | ></el-switch> |
| | | </li> |
| | | </ul> |
| | | <div v-show="signList.length == 0" class="no-data"> |
| | | <img src="/img/icon/no-data.png" alt /> |
| | | <div>暂无数据</div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | </public-box> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | const layerMaps = [] |
| | | |
| | | let layerSat = null |
| | | let layerSATtwo = null |
| | | |
| | | let tcLayer = null |
| | | |
| | | export default { |
| | | data () { |
| | | return { |
| | | signList: [ |
| | | { name: '高德矢量', flag: false }, |
| | | { name: '百度矢量', flag: false }, |
| | | { name: '腾讯矢量', flag: false }, |
| | | { name: 'Arcgis', flag: false }, |
| | | { name: '中国地形', flag: true }, |
| | | { name: '倾斜数据', flag: false }, |
| | | { name: '矢量白膜', flag: false }, |
| | | { name: '热力图', flag: false }, |
| | | // { name: 'WMS', flag: false }, |
| | | { name: 'WMTS', flag: false }, |
| | | { name: 'S3M', flag: false } |
| | | // { name: 'TMS', flag: false } |
| | | ], |
| | | destroyedFlag: true |
| | | } |
| | | }, |
| | | mounted () { |
| | | }, |
| | | methods: { |
| | | mapLayerChange (value, item) { |
| | | if (value) { |
| | | if (item.name == '高德矢量') { |
| | | const baselayer = global.viewer.imageryLayers.addImageryProvider(global.DC.ImageryLayerFactory.createAmapImageryLayer()) |
| | | layerMaps.push({ name: item.name, layers: [baselayer], type: 'Cesium' }) |
| | | } else if (item.name == '百度矢量') { |
| | | const baselayer = global.viewer.imageryLayers.addImageryProvider(global.DC.ImageryLayerFactory.createBaiduImageryLayer()) |
| | | const baselayerTraffic = global.viewer.imageryLayers.addImageryProvider(global.DC.ImageryLayerFactory.createBaiduImageryLayer({ |
| | | style: 'traffic' |
| | | })) |
| | | layerMaps.push({ name: item.name, layers: [baselayer, baselayerTraffic], type: 'Cesium' }) |
| | | } else if (item.name == '腾讯矢量') { |
| | | const baselayer = global.viewer.imageryLayers.addImageryProvider(global.DC.ImageryLayerFactory.createTencentImageryLayer()) |
| | | layerMaps.push({ name: item.name, layers: [baselayer], type: 'Cesium' }) |
| | | } else if (item.name == 'Arcgis') { |
| | | const baselayerShaded = global.viewer.imageryLayers.addImageryProvider(global.DC.ImageryLayerFactory.createArcGisImageryLayer({ |
| | | url: |
| | | 'https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer' |
| | | })) |
| | | layerMaps.push({ name: item.name, layers: [baselayerShaded], type: 'Cesium' }) |
| | | } else if (item.name == '中国地形') { |
| | | this.$EventBus.$emit('chinaDx', 'add') |
| | | } else if (item.name == '倾斜数据') { |
| | | this.$EventBus.$emit('mxOrQx', true) |
| | | } else if (item.name == '矢量白膜') { |
| | | this.createSAT() |
| | | } else if (item.name == '热力图') { |
| | | this.createTC() |
| | | } else if (item.name == 'WMS') { |
| | | } else if (item.name == 'WMTS') { |
| | | const vec = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | type: 'wmts', |
| | | layer: 'vec', |
| | | style: 'default', |
| | | format: 'tiles', |
| | | tileMatrixSetID: 'w', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | const cva = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | type: 'wmts', |
| | | layer: 'cva', |
| | | style: 'default', |
| | | format: 'tiles', |
| | | tileMatrixSetID: 'w', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | |
| | | layerMaps.push({ name: item.name, layers: [vec, cva], type: 'Cesium' }) |
| | | } else if (item.name == 'S3M') { |
| | | const streenMlayer = new global.DC.S3MLayer('streenMlayer', 'http://resource.dvgis.cn/data/3dtiles/CBD/cbd.scp') |
| | | global.viewer.addLayer(streenMlayer) |
| | | global.viewer.flyToPosition('116.45793269658417,39.92711385557482,617.5967826044838,181.95219395269424,-21.286437065473546') |
| | | layerMaps.push({ name: item.name, layers: [streenMlayer], type: 'DC' }) |
| | | } |
| | | } else { |
| | | if (item.name == '高德矢量' || item.name == '百度矢量' || item.name == '腾讯矢量' || item.name == 'Arcgis' || item.name == 'WMTS' || item.name == 'S3M') { |
| | | layerMaps.some((sm, index) => { |
| | | if (sm.name == item.name) { |
| | | if (sm.type == 'DC') { |
| | | sm.layers.forEach(map => { |
| | | global.viewer.removeLayer( |
| | | map |
| | | ) |
| | | }) |
| | | } else { |
| | | sm.layers.forEach(map => { |
| | | global.viewer.imageryLayers.remove( |
| | | map |
| | | ) |
| | | }) |
| | | } |
| | | |
| | | layerMaps.splice(index, 1) |
| | | |
| | | return true |
| | | } |
| | | }) |
| | | } else if (item.name == '中国地形') { |
| | | this.$EventBus.$emit('chinaDx', 'remove') |
| | | } else if (item.name == '倾斜数据') { |
| | | this.$EventBus.$emit('mxOrQx', false) |
| | | } else if (item.name == '矢量白膜') { |
| | | this.removeSAT() |
| | | } else if (item.name == '热力图') { |
| | | this.removeTC() |
| | | } else if (item.name == 'WMS') { |
| | | |
| | | } |
| | | } |
| | | }, |
| | | |
| | | closeModel () { |
| | | this.$store.dispatch('delVisitedViews', this.$route) |
| | | this.$router.push('/pcLayout/default') |
| | | }, |
| | | |
| | | locationSAT () { |
| | | global.viewer.flyToPosition('121.4941629,31.2091462,1859.56,0,-28.71') |
| | | }, |
| | | |
| | | // 科技感删除 |
| | | removeSAT () { |
| | | layerSat != null && global.viewer.removeLayer(layerSat) |
| | | layerSATtwo != null && global.viewer.removeLayer(layerSATtwo) |
| | | layerSat = null |
| | | layerSATtwo = null |
| | | }, |
| | | |
| | | // 科技感添加 |
| | | createSAT () { |
| | | function generatePosition (num, isAdd) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 121.49536592256028 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | const lat = 31.241616722278213 + Math.random() * 0.04 * (isAdd ? 1 : -1) |
| | | list.push({ lng, lat }) |
| | | } |
| | | return list |
| | | } |
| | | |
| | | layerSat = new global.DC.TilesetLayer('layerSat').addTo(global.viewer) |
| | | |
| | | const build = new global.DC.Tileset( |
| | | 'http://resource.dvgis.cn/data/3dtiles/ljz/tileset.json', |
| | | { skipLevels: true } |
| | | ) |
| | | |
| | | const fs = ` |
| | | varying vec3 v_positionEC; |
| | | void main(void){ |
| | | vec4 position = czm_inverseModelView * vec4(v_positionEC,1); // 位置 |
| | | float glowRange = 100.0; // 光环的移动范围(高度) |
| | | gl_FragColor = vec4(0.2, 0.5, 1.0, 1.0); // 颜色 |
| | | gl_FragColor *= vec4(vec3(position.z / 100.0), 1.0); // 渐变 |
| | | // 动态光环 |
| | | float time = fract(czm_frameNumber / 360.0); |
| | | time = abs(time - 0.5) * 2.0; |
| | | float diff = step(0.005, abs( clamp(position.z / glowRange, 0.0, 1.0) - time)); |
| | | gl_FragColor.rgb += gl_FragColor.rgb * (1.0 - diff); |
| | | } |
| | | ` |
| | | build.setCustomShader(fs) |
| | | |
| | | layerSat.addOverlay(build) |
| | | |
| | | layerSATtwo = new global.DC.PrimitiveLayer('layer').addTo(global.viewer) |
| | | |
| | | let positions = generatePosition(50, true) |
| | | |
| | | positions = positions.concat(generatePosition(50)) |
| | | |
| | | positions.forEach(item => { |
| | | const position = global.DC.Position.fromObject(item) |
| | | const end = position.copy() |
| | | end.alt = 5000 * Math.random() |
| | | const line = new global.DC.FlowLinePrimitive([position, end], 0.5) |
| | | line.setStyle({ |
| | | speed: 6 * Math.random(), |
| | | color: global.DC.Color.fromCssColorString('rgb(141,172,172)'), |
| | | percent: 0.1, |
| | | gradient: 0.01 |
| | | }) |
| | | layerSATtwo.addOverlay(line) |
| | | }) |
| | | |
| | | this.locationSAT() |
| | | }, |
| | | |
| | | generatePosition (num) { |
| | | const list = [] |
| | | for (let i = 0; i < num; i++) { |
| | | const lng = 120.38105869 + Math.random() * 0.5 |
| | | const lat = 31.10115627 + Math.random() * 0.5 |
| | | list.push(new global.DC.Position(lng, lat)) |
| | | } |
| | | return list |
| | | }, |
| | | |
| | | locationTC () { |
| | | global.viewer.flyToPosition('120.670183527,31.348282115,109658.22,0,-89.90659095062371') |
| | | }, |
| | | |
| | | removeTC () { |
| | | tcLayer != null && global.viewer.removeLayer(tcLayer) |
| | | tcLayer = null |
| | | }, |
| | | |
| | | createTC () { |
| | | tcLayer = new global.DC.HeatLayer('tcLayer', { |
| | | useGround: true, |
| | | radius: 40 |
| | | }) |
| | | global.viewer.addLayer(tcLayer) |
| | | const positions = this.generatePosition(3000) |
| | | tcLayer.setPositions(positions) |
| | | |
| | | this.locationTC() |
| | | } |
| | | |
| | | }, |
| | | destroyed () { |
| | | this.signList.forEach(item => { |
| | | layerMaps.some((sm, index) => { |
| | | if (sm.name == item.name) { |
| | | if (sm.type == 'DC') { |
| | | sm.layers.forEach(map => { |
| | | global.viewer.removeLayer( |
| | | map |
| | | ) |
| | | }) |
| | | } else { |
| | | sm.layers.forEach(map => { |
| | | global.viewer.imageryLayers.remove( |
| | | map |
| | | ) |
| | | }) |
| | | } |
| | | |
| | | layerMaps.splice(index, 1) |
| | | |
| | | return true |
| | | } |
| | | }) |
| | | }) |
| | | |
| | | this.$EventBus.$emit('chinaDx', 'add') |
| | | |
| | | this.$EventBus.$emit('mxOrQx', false) |
| | | |
| | | this.removeSAT() |
| | | |
| | | this.removeTC() |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .move { |
| | | cursor: move; |
| | | } |
| | | </style> |
| New file |
| | |
| | | /* * @Author: Morpheus * @Name: 地图测距 * @Date: 2021-11-13 16:04:27 * @Last |
| | | Modified by: Morpheus * @Last Modified time: 2022-02-15 14:28:44 */ |
| | | |
| | | <template> |
| | | <public-box class="technique-box"> |
| | | <template slot="public-box-header"> |
| | | <div class="title"> |
| | | <span>漫游</span> |
| | | </div> |
| | | <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | </template> |
| | | <template slot="public-box-content"> |
| | | <ul> |
| | | <li> |
| | | 路径漫游 |
| | | <el-switch |
| | | v-model="pathShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="pathChange" |
| | | ></el-switch> |
| | | </li> |
| | | <li> |
| | | 定点巡航 |
| | | <el-button type="primary" size="mini" @click="fixedPointStart">开始</el-button> |
| | | <el-button type="primary" size="mini" @click="fixedPointPause">暂停</el-button> |
| | | <el-button type="primary" size="mini" @click="fixedPointRestore">继续</el-button> |
| | | </li> |
| | | </ul> |
| | | </template> |
| | | </public-box> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | let rc = null |
| | | let pathOne = null |
| | | |
| | | let flying |
| | | |
| | | export default { |
| | | data () { |
| | | return { |
| | | pathShow: false |
| | | } |
| | | }, |
| | | mounted () { |
| | | flying = new global.DC.Flying(global.viewer, { |
| | | loop: true, |
| | | dwellTime: 3 |
| | | }) |
| | | flying.positions = [ |
| | | { lng: 121.46748793889597, lat: 31.22345700031846, alt: 1082.6691622203975, heading: 0.9161118327237789, pitch: -38.63414039808751 }, |
| | | { lng: 121.49543157056694, lat: 31.219611353179484, alt: 663.5376240776116, heading: 0.9161124649627334, pitch: -38.63418986635751 }, |
| | | { lng: 121.53162234574106, lat: 31.228003869427294, alt: 1891.926162456467, heading: 298.6565902579582, pitch: -33.67285705092492 }, |
| | | { lng: 121.54438164431083, lat: 31.25201585389836, alt: 1441.4625182144541, heading: 298.65660919687264, pitch: -33.6728415156399 } |
| | | ] |
| | | |
| | | rc = new global.DC.RoamingController(global.viewer) |
| | | pathOne = new global.DC.RoamingPath('120.38105869, 31.10115627;120.38105869,32.10115627', 60) |
| | | rc.addPaths([pathOne]) |
| | | }, |
| | | methods: { |
| | | closeModel () { |
| | | this.$router.push('/pcLayout/default') |
| | | }, |
| | | loadPath () { |
| | | rc.activate(pathOne, { |
| | | pitch: -30 |
| | | }) |
| | | }, |
| | | removePath () { |
| | | rc.deactivate() |
| | | }, |
| | | pathChange (e) { |
| | | if (e) { |
| | | this.fixedPointPause() |
| | | this.loadPath() |
| | | } else { |
| | | this.removePath() |
| | | } |
| | | }, |
| | | fixedPointStart () { |
| | | if (this.pathShow == true) { |
| | | this.removePath() |
| | | this.pathShow = false |
| | | } |
| | | flying.start() |
| | | }, |
| | | fixedPointPause () { |
| | | flying.pause() |
| | | }, |
| | | fixedPointRestore () { |
| | | flying.restore() |
| | | } |
| | | }, |
| | | destroyed () { |
| | | rc.deactivate() |
| | | this.fixedPointPause() |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="sass" scoped> |
| | | .move |
| | | cursor: move |
| | | </style> |
| New file |
| | |
| | | /* * @Author: Morpheus * @Name: 地图测距 * @Date: 2021-11-13 16:04:27 * @Last |
| | | Modified by: Morpheus * @Last Modified time: 2022-02-15 14:28:44 */ |
| | | |
| | | <template> |
| | | <public-box class="technique-box"> |
| | | <template slot="public-box-header"> |
| | | <div class="title"> |
| | | <span>三维空间分析</span> |
| | | </div> |
| | | <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | </template> |
| | | <template slot="public-box-content"> |
| | | <ul> |
| | | <li> |
| | | 点位缓冲 |
| | | <el-switch |
| | | v-model="pointShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="pointChange" |
| | | ></el-switch> |
| | | </li> |
| | | <li> |
| | | 线缓冲 |
| | | <el-switch |
| | | v-model="plineShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="plineChange" |
| | | ></el-switch> |
| | | </li> |
| | | <li> |
| | | 面缓冲 |
| | | <el-switch |
| | | v-model="regionShow" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | @change="regionChange" |
| | | ></el-switch> |
| | | </li> |
| | | </ul> |
| | | </template> |
| | | </public-box> |
| | | </template> |
| | | |
| | | <script> |
| | | |
| | | let pointTrufLayer = null |
| | | let pointTrufPolygon = null |
| | | let pointTrufPoint = null |
| | | |
| | | let plineTrufLayer = null |
| | | let plineTrufPolygon = null |
| | | let plineTrufPline = null |
| | | |
| | | let regionTrufLayer = null |
| | | let regionTrufRegion = null |
| | | let regionTrufPolygon = null |
| | | |
| | | export default { |
| | | data () { |
| | | return { |
| | | pointShow: false, |
| | | plineShow: false, |
| | | regionShow: false |
| | | } |
| | | }, |
| | | mounted () { |
| | | }, |
| | | methods: { |
| | | closeModel () { |
| | | this.$router.push('/pcLayout/default') |
| | | }, |
| | | loadPoint () { |
| | | pointTrufLayer = new global.DC.VectorLayer('pointTrufLayer') |
| | | global.viewer.addLayer(pointTrufLayer) |
| | | pointTrufPoint = new global.DC.Point('114.0415,27.6299,150') |
| | | pointTrufLayer.addOverlay(pointTrufPoint) |
| | | const coords = global.DC.GeoTools.pointBuffer('114.0415,27.6299', 50) |
| | | pointTrufPolygon = new global.DC.Polygon(coords) |
| | | pointTrufPolygon.setStyle({ |
| | | material: global.DC.Color.RED.withAlpha(0.4) |
| | | }) |
| | | pointTrufLayer.addOverlay(pointTrufPolygon) |
| | | global.viewer.flyTo(pointTrufLayer) |
| | | }, |
| | | removePoint () { |
| | | pointTrufPoint != null && pointTrufLayer.removeOverlay(pointTrufPoint) |
| | | pointTrufPolygon != null && pointTrufLayer.removeOverlay(pointTrufPolygon) |
| | | pointTrufLayer != null && global.viewer.removeLayer(pointTrufLayer) |
| | | pointTrufPoint = null |
| | | pointTrufPolygon = null |
| | | pointTrufLayer = null |
| | | }, |
| | | pointChange (e) { |
| | | if (e) { |
| | | this.loadPoint() |
| | | } else { |
| | | this.removePoint() |
| | | } |
| | | }, |
| | | loadPline () { |
| | | plineTrufLayer = new global.DC.VectorLayer('plineTrufLayer') |
| | | global.viewer.addLayer(plineTrufLayer) |
| | | plineTrufPline = new global.DC.Polyline('114.0411,27.62997062,152;114.0418,27.62997062,152') |
| | | plineTrufPline.setStyle({ |
| | | width: 2, |
| | | material: global.DC.Color.YELLOW, |
| | | zIndex: 1 |
| | | }) |
| | | plineTrufLayer.addOverlay(plineTrufPline) |
| | | const coords = global.DC.GeoTools.polylineBuffer('114.0411,27.62997062;114.0418,27.62997062', 50) |
| | | plineTrufPolygon = new global.DC.Polygon(coords) |
| | | plineTrufPolygon.setStyle({ |
| | | material: global.DC.Color.RED.withAlpha(0.4) |
| | | }) |
| | | plineTrufLayer.addOverlay(plineTrufPolygon) |
| | | global.viewer.flyTo(plineTrufLayer) |
| | | }, |
| | | removePline () { |
| | | plineTrufPline != null && plineTrufLayer.removeOverlay(plineTrufPline) |
| | | plineTrufPolygon != null && plineTrufLayer.removeOverlay(plineTrufPolygon) |
| | | plineTrufLayer != null && global.viewer.removeLayer(plineTrufLayer) |
| | | plineTrufPline = null |
| | | plineTrufPolygon = null |
| | | plineTrufLayer = null |
| | | }, |
| | | plineChange (e) { |
| | | if (e) { |
| | | this.loadPline() |
| | | } else { |
| | | this.removePline() |
| | | } |
| | | }, |
| | | loadRegion () { |
| | | regionTrufLayer = new global.DC.VectorLayer('regionTrufLayer') |
| | | global.viewer.addLayer(regionTrufLayer) |
| | | regionTrufRegion = new global.DC.Polygon('114.0410,27.6299,152;114.0418,27.6312,152;114.0426,27.6299,152') |
| | | regionTrufRegion.setStyle({ |
| | | zIndex: 1, |
| | | material: global.DC.Color.YELLOW |
| | | }) |
| | | regionTrufLayer.addOverlay(regionTrufRegion) |
| | | const coords = global.DC.GeoTools.polygonBuffer('114.0410,27.6299;114.0415,27.6312;114.0426,27.6299', 150) |
| | | regionTrufPolygon = new global.DC.Polygon(coords) |
| | | regionTrufPolygon.setStyle({ |
| | | material: global.DC.Color.RED.withAlpha(0.4) |
| | | }) |
| | | regionTrufLayer.addOverlay(regionTrufPolygon) |
| | | global.viewer.flyTo(regionTrufLayer) |
| | | }, |
| | | removeRegion () { |
| | | regionTrufRegion != null && regionTrufLayer.removeOverlay(regionTrufRegion) |
| | | regionTrufPolygon != null && regionTrufLayer.removeOverlay(regionTrufPolygon) |
| | | regionTrufLayer != null && global.viewer.removeLayer(regionTrufLayer) |
| | | regionTrufRegion = null |
| | | regionTrufPolygon = null |
| | | regionTrufLayer = null |
| | | }, |
| | | regionChange (e) { |
| | | if (e) { |
| | | this.loadRegion() |
| | | } else { |
| | | this.removeRegion() |
| | | } |
| | | } |
| | | }, |
| | | destroyed () { |
| | | this.removePoint() |
| | | this.removePline() |
| | | this.removeRegion() |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="sass" scoped> |
| | | .move |
| | | cursor: move |
| | | </style> |
| New file |
| | |
| | | /* * @Author: Morpheus * @Name: 地图测距 * @Date: 2021-11-13 16:04:27 * @Last |
| | | Modified by: Morpheus * @Last Modified time: 2022-02-15 14:28:44 */ |
| | | |
| | | <template> |
| | | <div> |
| | | <public-box class="technique-box"> |
| | | <template slot="public-box-header"> |
| | | <div class="title"> |
| | | <span>视频融合</span> |
| | | </div> |
| | | <img class="close deblurring" src="/img/navicon/close.png" alt @click="closeModel" /> |
| | | </template> |
| | | <template slot="public-box-content"> |
| | | <el-button type="primary" size="mini" @click.stop="showClick">显示</el-button> |
| | | |
| | | <el-button type="danger" size="mini" @click.stop="closeClick">关闭</el-button> |
| | | </template> |
| | | </public-box> |
| | | |
| | | <video |
| | | id="video" |
| | | style="position: fixed; visibility: hidden" |
| | | muted |
| | | autoplay |
| | | loop |
| | | crossorigin |
| | | controls |
| | | > |
| | | <source src="http://dc.dvgis.cn/examples/data/demo.mp4" type="video/mp4" /> |
| | | </video> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | let videoLayer = null |
| | | let cameraVideo = null |
| | | |
| | | export default { |
| | | data () { |
| | | return {} |
| | | }, |
| | | created () { }, |
| | | mounted () { |
| | | }, |
| | | methods: { |
| | | closeModel () { |
| | | this.$router.push('/pcLayout/default') |
| | | }, |
| | | showClick () { |
| | | if (videoLayer != null) return |
| | | videoLayer = new global.DC.CameraVideoLayer('video-layer').addTo( |
| | | global.viewer |
| | | ) |
| | | |
| | | cameraVideo = new global.DC.CameraVideo( |
| | | new global.DC.Position(114.03935976, 27.62939045, 155, 4.2, -90), |
| | | document.getElementById('video') |
| | | ) |
| | | cameraVideo.setStyle({ |
| | | fov: 60, |
| | | far: 120, |
| | | near: 1, |
| | | aspectRatio: 1.3, |
| | | alpha: 0.7 |
| | | }) |
| | | |
| | | videoLayer.addOverlay(cameraVideo) |
| | | |
| | | global.viewer.flyToPosition( |
| | | new global.DC.Position( |
| | | 114.03935976, |
| | | 27.62939045, |
| | | 300, |
| | | Number(180), |
| | | Number(-90), |
| | | Number(0) |
| | | ) |
| | | ) |
| | | }, |
| | | |
| | | closeClick () { |
| | | cameraVideo != null && videoLayer.removeOverlay(cameraVideo) |
| | | cameraVideo = null |
| | | videoLayer != null && global.viewer.removeLayer(videoLayer) |
| | | videoLayer = null |
| | | } |
| | | }, |
| | | destroyed () { |
| | | this.closeClick() |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="sass" scoped> |
| | | .move |
| | | cursor: move |
| | | </style> |
| | |
| | | * @Author: Morpheus |
| | | * @Date: 2021-04-30 14:12:09 |
| | | * @Last Modified by: Morpheus |
| | | * @Last Modified time: 2022-03-28 14:34:15 |
| | | * @Last Modified time: 2022-04-20 09:54:54 |
| | | */ |
| | | |
| | | import Vue from 'vue' |
| | |
| | | const pcAllquery = () => import('../../pcviews/allquery/index.vue') |
| | | const pcCampusnav = () => import('../../pcviews/campusnav/index.vue') |
| | | const pcCampusnavi = () => import('../../pcviews/campusnavi/index.vue') |
| | | |
| | | const pcSpecialmap = () => import('../../pcviews/specialmap/index.vue') |
| | | const pcSpecialmapCelebrate = () => import('../../pcviews/specialmap/celebrate.vue') |
| | | const pcSpecialmapWelcome = () => import('../../pcviews/specialmap/welcome.vue') |
| | | |
| | | const pcTool = () => import('../../pcviews/tool/index.vue') |
| | | const pcToolDownload = () => import('../../pcviews/tool/download.vue') |
| | | const pcToolSign = () => import('../../pcviews/tool/sign.vue') |
| | | const pcToolRanging = () => import('../../pcviews/tool/ranging.vue') |
| | | const pcToolArea = () => import('../../pcviews/tool/area.vue') |
| | | const pcToolLayerManage = () => import('../../pcviews/tool/layer-manage.vue') |
| | | |
| | | const pcTechnique = () => import('../../pcviews/technique/index.vue') |
| | | const pcTechniqueMapData = () => import('../../pcviews/technique/map.vue') |
| | | const pcTechniqueVideo = () => import('../../pcviews/technique/video.vue') |
| | | const pcTechniqueData = () => import('../../pcviews/technique/data.vue') |
| | | const pcTechniqueSpace = () => import('../../pcviews/technique/space.vue') |
| | | const pcTechniqueGraph = () => import('../../pcviews/technique/graph.vue') |
| | | const pcTechniquePath = () => import('../../pcviews/technique/path.vue') |
| | | |
| | | const routes = [ |
| | | // 大屏页面 |
| | |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: 'technique', |
| | | component: pcTechnique, |
| | | meta: { |
| | | title: '创新' |
| | | }, |
| | | children: [{ |
| | | path: 'map', |
| | | component: pcTechniqueMapData, |
| | | meta: { |
| | | title: '地图数据加载' |
| | | } |
| | | }, { |
| | | path: 'video', |
| | | component: pcTechniqueVideo, |
| | | meta: { |
| | | title: '视频融合' |
| | | } |
| | | }, |
| | | { |
| | | path: 'data', |
| | | component: pcTechniqueData, |
| | | meta: { |
| | | title: '数据动画和特效' |
| | | } |
| | | }, |
| | | { |
| | | path: 'space', |
| | | component: pcTechniqueSpace, |
| | | meta: { |
| | | title: '三维空间分析' |
| | | } |
| | | }, |
| | | { |
| | | path: 'graph', |
| | | component: pcTechniqueGraph, |
| | | meta: { |
| | | title: '第三方图形库的集成' |
| | | } |
| | | }, |
| | | { |
| | | path: 'path', |
| | | component: pcTechniquePath, |
| | | meta: { |
| | | title: '路径漫游和定点巡航' |
| | | } |
| | | } |
| | | ] |
| | | } |
| | | |
| | | ] |
| | | }] |
| | | }, |
| | |
| | | // 手机端 |
| | | const mobile = { |
| | | // mviewer: (state) => state.mobile.mviewer, |
| | | zoomRange: (state) => state.mobile.zoomRange, |
| | | mBigPopup: (state) => state.mobile.mBigPopup, |
| | | popupOurOpenData: (state) => state.mobile.popupOurOpenData, |
| | | popupTableName: (state) => state.mobile.popupTableName, |
| | |
| | | // window.newLayer = null; |
| | | // window.usetowpointfive = null; |
| | | |
| | | window.startPointFn = null |
| | | const mobile = { |
| | | state: { |
| | | ...urlParameter.state, // url参数 |
| | |
| | | checked: '/img/leftnav/way-checked.png', |
| | | layer: 'pointLayer' |
| | | }, |
| | | // 默认起始点函数 |
| | | // startPointFn: '', |
| | | dimension: '2.5D', // 维度 |
| | | dimensionData: { |
| | | // 维度镜头数据 |
| | |
| | | state.MobileWindowChangeDataFixed = !state.MobileWindowChangeDataFixed |
| | | state.MobileWindowsHideFixed = viewer |
| | | }, |
| | | // 默认位置 |
| | | // MSET_MORENWEIZHI(state, data) { |
| | | // window.startPointFn = data |
| | | // }, |
| | | // // 开关飞入点图标 |
| | | // MSET_OPENPOINTEL(state, val) { |
| | | // if (val) { |
| | |
| | | set_frislayertHeight (state, data) { |
| | | state.frislayertHeight = data |
| | | }, |
| | | SET_DIMENSION (state, dimension) { |
| | | state.dimension = dimension |
| | | }, |
| | | SET_DIMENSIONDATA (state, dimensionData) { |
| | | state.dimensionData = dimensionData |
| | | }, |
| | | // 切换2D和2.5D |
| | | MSET_DIMENSION (state, data) { |
| | | // 关闭弹窗 |
| | |
| | | } |
| | | // 加载底图 |
| | | if (!window.vecLayer) { |
| | | window.vecLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | url: ' http://t1.tianditu.gov.cn/vec_w/wmts?tk=9ae78c51a0a28f06444d541148496e36', |
| | | type: 'wmts', |
| | | layer: 'vec', |
| | | style: 'default', |
| | | format: 'tiles', |
| | | tileMatrixSetID: 'w', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | window.cvaLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.WebMapTileServiceImageryProvider({ |
| | | url: ' http://t1.tianditu.gov.cn/cva_w/wmts?tk=9ae78c51a0a28f06444d541148496e36', |
| | | type: 'wmts', |
| | | layer: 'cva', |
| | | style: 'default', |
| | | format: 'tiles', |
| | | tileMatrixSetID: 'w', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | // window.vecLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | // format: 'image/jpeg', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | // window.cvaLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | // format: 'image/jpeg', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | } |
| | | // console.log(1321) |
| | | window.wallLayer.show = false // 关闭瀑布 以及2.5d图形贴片 |
| | |
| | | // window.tilesetLayer.changesilhouetteBlue(); //清空silhouetteBlue.selected = []; |
| | | // console.log(window.tileset) |
| | | window.tilesetLayer.show = true // 显示3d图形 |
| | | window.startPointFn() // 移动默认视角 |
| | | // global.viewer.flyTo(window.tileset); |
| | | window.areaLayer.show = false // 绿布 |
| | | // 3D视角不限制 |
| | |
| | | // global.viewer.imageryLayers.remove(window.cvaLayer); |
| | | // window.cvaLayer = null; |
| | | // 加载底图 |
| | | window.vecLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | // window.vecLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: 'http://t{s}.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | // format: 'image/jpeg', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | window.cvaLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=9ae78c51a0a28f06444d541148496e36', |
| | | subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | format: 'image/jpeg', |
| | | show: true, |
| | | maximumLevel: 18 |
| | | }) |
| | | ) |
| | | // window.cvaLayer = global.viewer.imageryLayers.addImageryProvider( |
| | | // new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | | // url: 'http://t{s}.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=e9533f5acb2ac470b07f406a4d24b4f0', |
| | | // subdomains: ['0', '1', '2', '3', '4', '5', '6', '7'], |
| | | // format: 'image/jpeg', |
| | | // show: true, |
| | | // maximumLevel: 18 |
| | | // }) |
| | | // ) |
| | | |
| | | window.tilesetLayer.show = false // 隐藏3d图形 |
| | | window.newLayer = window.usetowpointfive() // 添加2.5d图形贴片 |
| | | window.wallLayer.show = false // 打开瀑布 |
| | | window.startPointFn() // 移动默认视角 |
| | | window.areaLayer.show = true // 绿布 |
| | | if (state.zoomRange[3]) { |
| | | global.viewer.imageryLayers.addImageryProvider(new global.DC.Namespace.Cesium.UrlTemplateImageryProvider({ |
| | |
| | | (function () { |
| | | window.BMap_loadScriptTime = new Date().getTime(); |
| | | window.BMap_loadScriptTime = new Date().getTime() |
| | | document.write( |
| | | '<script type="text/javascript" src="http://api.map.baidu.com/getscript?v=2.0&ak=6yAoynmTPNlTBa8z1X4LfwGE&services=&t=20220113143013"></script>' |
| | | ); |
| | | ) |
| | | // })(); |
| | | // (function () { |
| | | //闭包 |
| | | function load_script(xyUrl, callback) { |
| | | var head = document.getElementsByTagName("head")[0]; |
| | | var script = document.createElement("script"); |
| | | script.type = "text/javascript"; |
| | | script.src = xyUrl; |
| | | var head = document.getElementsByTagName('head')[0] |
| | | var script = document.createElement('script') |
| | | script.type = 'text/javascript' |
| | | script.src = xyUrl |
| | | //借鉴了jQuery的script跨域方法 |
| | | script.onload = script.onreadystatechange = function () { |
| | | if ( |
| | | !this.readyState || |
| | | this.readyState === "loaded" || |
| | | this.readyState === "complete" |
| | | this.readyState === 'loaded' || |
| | | this.readyState === 'complete' |
| | | ) { |
| | | callback && callback(); |
| | | callback && callback() |
| | | // Handle memory leak in IE |
| | | script.onload = script.onreadystatechange = null; |
| | | script.onload = script.onreadystatechange = null |
| | | if (head && script.parentNode) { |
| | | head.removeChild(script); |
| | | head.removeChild(script) |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | // Use insertBefore instead of appendChild to circumvent an IE6 bug. |
| | | head.insertBefore(script, head.firstChild); |
| | | head.insertBefore(script, head.firstChild) |
| | | } |
| | | function translate(point, type, callback) { |
| | | var callbackName = "cbk_" + Math.round(Math.random() * 10000); //随机函数名 |
| | | var callbackName = 'cbk_' + Math.round(Math.random() * 10000) // 随机函数名 |
| | | var xyUrl = |
| | | "http://api.map.baidu.com/ag/coord/convert?from=" + |
| | | 'http://api.map.baidu.com/ag/coord/convert?from=' + |
| | | type + |
| | | "&to=4&x=" + |
| | | '&to=4&x=' + |
| | | point.lng + |
| | | "&y=" + |
| | | '&y=' + |
| | | point.lat + |
| | | "&callback=BMap.Convertor." + |
| | | callbackName; |
| | | '&callback=BMap.Convertor.' + |
| | | callbackName |
| | | //动态创建script标签 |
| | | load_script(xyUrl); |
| | | load_script(xyUrl) |
| | | BMap.Convertor[callbackName] = function (xyResult) { |
| | | delete BMap.Convertor[callbackName]; //调用完需要删除改函数 |
| | | var point = new BMap.Point(xyResult.x, xyResult.y); |
| | | callback && callback(point); |
| | | }; |
| | | delete BMap.Convertor[callbackName] // 调用完需要删除改函数 |
| | | var point = new BMap.Point(xyResult.x, xyResult.y) |
| | | callback && callback(point) |
| | | } |
| | | } |
| | | |
| | | window.BMap = window.BMap || {}; |
| | | BMap.Convertor = {}; |
| | | BMap.Convertor.translate = translate; |
| | | })(); |
| | | window.BMap = window.BMap || {} |
| | | BMap.Convertor = {} |
| | | BMap.Convertor.translate = translate |
| | | })() |
| | | |
| | | export default BMap; |
| | | export default BMap |
| | |
| | | function RemoGeoLocation() { |
| | | this._remoteSvrUrl = "https://webapi.amap.com/html/geolocate.html"; |
| | | this._remoteSvrUrl = 'https://webapi.amap.com/html/geolocate.html' |
| | | |
| | | this._callbackList = []; |
| | | this._callbackList = [] |
| | | |
| | | this._seqBase = 1; |
| | | this._seqBase = 1 |
| | | |
| | | this._frameReady = 0; |
| | | this._frameReady = 0 |
| | | |
| | | this._watchIdMap = {}; |
| | | this._watchIdMap = {} |
| | | } |
| | | |
| | | RemoGeoLocation.prototype = { |
| | | _getSeq: function () { |
| | | return this._seqBase++; |
| | | return this._seqBase++ |
| | | }, |
| | | _onRrameReady: function (callback) { |
| | | if (this._frameReady === 0) { |
| | | if (!this._frameReadyList) { |
| | | this._frameReadyList = []; |
| | | this._frameReadyList = [] |
| | | } |
| | | |
| | | this._frameReadyList.push(callback); |
| | | this._frameReadyList.push(callback) |
| | | |
| | | this._prepareIframe(); |
| | | this._prepareIframe() |
| | | |
| | | return; |
| | | return |
| | | } |
| | | |
| | | callback.call(this); |
| | | callback.call(this) |
| | | }, |
| | | _prepareIframe: function () { |
| | | if (this._iframeWin) { |
| | | return; |
| | | return |
| | | } |
| | | |
| | | var ifrm = document.createElement("iframe"); |
| | | var ifrm = document.createElement('iframe') |
| | | |
| | | ifrm.src = |
| | | this._remoteSvrUrl + (this._remoteSvrUrl.indexOf("?") > 0 ? "&" : "?"); |
| | | this._remoteSvrUrl + (this._remoteSvrUrl.indexOf('?') > 0 ? '&' : '?') |
| | | |
| | | ifrm.width = "0px"; |
| | | ifrm.height = "0px"; |
| | | ifrm.style.position = "absolute"; |
| | | ifrm.style.display = "none"; |
| | | ifrm.width = '0px' |
| | | ifrm.height = '0px' |
| | | ifrm.style.position = 'absolute' |
| | | ifrm.style.display = 'none' |
| | | |
| | | var self = this; |
| | | var self = this |
| | | |
| | | var timeoutId = setTimeout(function () { |
| | | self._frameReady = false; |
| | | self._frameReady = false |
| | | |
| | | self._callbackFrameReadyList(); |
| | | }, 5000); |
| | | self._callbackFrameReadyList() |
| | | }, 5000) |
| | | |
| | | ifrm.onload = function () { |
| | | clearTimeout(timeoutId); |
| | | clearTimeout(timeoutId) |
| | | |
| | | self._frameReady = true; |
| | | self._frameReady = true |
| | | |
| | | self._callbackFrameReadyList(); |
| | | self._callbackFrameReadyList() |
| | | |
| | | ifrm.onload = null; |
| | | }; |
| | | |
| | | document.body.appendChild(ifrm); |
| | | |
| | | this._iframeWin = ifrm.contentWindow; |
| | | |
| | | window.addEventListener( |
| | | "message", |
| | | function (e) { |
| | | if (self._remoteSvrUrl.indexOf(e["origin"]) !== 0) { |
| | | return; |
| | | ifrm.onload = null |
| | | } |
| | | |
| | | self._handleRemoteMsg(e["data"]); |
| | | document.body.appendChild(ifrm) |
| | | |
| | | this._iframeWin = ifrm.contentWindow |
| | | |
| | | window.addEventListener( |
| | | 'message', |
| | | function (e) { |
| | | if (self._remoteSvrUrl.indexOf(e.origin) !== 0) { |
| | | return |
| | | } |
| | | |
| | | self._handleRemoteMsg(e.data) |
| | | }, |
| | | false |
| | | ); |
| | | ) |
| | | }, |
| | | _callbackFrameReadyList: function () { |
| | | if (this._frameReadyList) { |
| | | var list = this._frameReadyList; |
| | | this._frameReadyList = null; |
| | | var list = this._frameReadyList |
| | | this._frameReadyList = null |
| | | |
| | | for (var i = 0, len = list.length; i < len; i++) { |
| | | list[i].call(this, this._frameReady); |
| | | list[i].call(this, this._frameReady) |
| | | } |
| | | } |
| | | }, |
| | | _pickCallback: function (seqNum, keepInList) { |
| | | var callbackList = this._callbackList; |
| | | var callbackList = this._callbackList |
| | | |
| | | for (var i = 0, len = callbackList.length; i < len; i++) { |
| | | var cbkInfo = callbackList[i]; |
| | | var cbkInfo = callbackList[i] |
| | | |
| | | if (seqNum === cbkInfo.seq) { |
| | | if (!keepInList) { |
| | | callbackList.splice(i, 1); |
| | | callbackList.splice(i, 1) |
| | | } |
| | | |
| | | return cbkInfo; |
| | | return cbkInfo |
| | | } |
| | | } |
| | | }, |
| | | _handleRemoteMsg: function (msg) { |
| | | var seqNum = msg["seq"]; |
| | | var seqNum = msg.seq |
| | | |
| | | var cbkInfo = this._pickCallback(seqNum, !!msg["notify"]); |
| | | var cbkInfo = this._pickCallback(seqNum, !!msg.notify) |
| | | |
| | | if (cbkInfo) { |
| | | cbkInfo.cbk.call(null, msg["error"], msg["result"]); |
| | | cbkInfo.cbk.call(null, msg.error, msg.result) |
| | | } else { |
| | | console.warn("Receive remote msg: ", msg); |
| | | console.warn('Receive remote msg: ', msg) |
| | | } |
| | | }, |
| | | _postMessage: function (cmd, args, callback, seq) { |
| | | this._prepareIframe(); |
| | | this._prepareIframe() |
| | | |
| | | var msg = { |
| | | cmd: cmd, |
| | | args: args, |
| | | seq: seq || this._getSeq(), |
| | | }; |
| | | seq: seq || this._getSeq() |
| | | } |
| | | |
| | | this._callbackList.push({ |
| | | cbk: callback, |
| | | seq: msg["seq"], |
| | | }); |
| | | seq: msg.seq |
| | | }) |
| | | |
| | | this._onRrameReady(function () { |
| | | if (this._frameReady === true) { |
| | | try { |
| | | this._iframeWin.postMessage(msg, "*"); |
| | | this._iframeWin.postMessage(msg, '*') |
| | | } catch (e) { |
| | | this._pickCallback(msg["seq"]); |
| | | this._pickCallback(msg.seq) |
| | | |
| | | callback(e); |
| | | callback(e) |
| | | } |
| | | } else { |
| | | this._pickCallback(msg["seq"]); |
| | | this._pickCallback(msg.seq) |
| | | |
| | | callback({ |
| | | message: "iFrame load failed!", |
| | | }); |
| | | message: 'iFrame load failed!' |
| | | }) |
| | | } |
| | | }); |
| | | }) |
| | | }, |
| | | getCurrentPosition: function (succHandler, errHandler, options) { |
| | | this._postMessage("getCurrentPosition", [options], function (err, result) { |
| | | this._postMessage('getCurrentPosition', [options], function (err, result) { |
| | | if (err) { |
| | | if (errHandler) { |
| | | errHandler(err); |
| | | errHandler(err) |
| | | } |
| | | return; |
| | | return |
| | | } |
| | | if (succHandler) { |
| | | succHandler(result); |
| | | succHandler(result) |
| | | } |
| | | }); |
| | | }) |
| | | }, |
| | | watchPosition: function (succHandler, errHandler, options) { |
| | | var watchKey = "wk" + this._getSeq(), |
| | | cmdSeq = this._getSeq(); |
| | | var watchKey = 'wk' + this._getSeq() |
| | | var cmdSeq = this._getSeq() |
| | | |
| | | this._watchIdMap[watchKey] = { |
| | | stat: 0, |
| | | seq: cmdSeq, |
| | | }; |
| | | |
| | | var self = this; |
| | | |
| | | this._postMessage( |
| | | "watchPosition", |
| | | [options], |
| | | function (err, result) { |
| | | var id = null; |
| | | |
| | | if (result) { |
| | | id = result["id"]; |
| | | seq: cmdSeq |
| | | } |
| | | |
| | | var watchInfo = self._watchIdMap[watchKey]; |
| | | var self = this |
| | | |
| | | watchInfo.id = id; |
| | | watchInfo.stat = 1; |
| | | this._postMessage( |
| | | 'watchPosition', |
| | | [options], |
| | | function (err, result) { |
| | | var id = null |
| | | |
| | | if (result) { |
| | | id = result.id |
| | | } |
| | | |
| | | var watchInfo = self._watchIdMap[watchKey] |
| | | |
| | | watchInfo.id = id |
| | | watchInfo.stat = 1 |
| | | |
| | | if (watchInfo.callbackList) { |
| | | var list = watchInfo.callbackList; |
| | | watchInfo.callbackList = null; |
| | | var list = watchInfo.callbackList |
| | | watchInfo.callbackList = null |
| | | |
| | | for (var i = 0, len = list.length; i < len; i++) { |
| | | list[i].call(self, id); |
| | | list[i].call(self, id) |
| | | } |
| | | } |
| | | |
| | | if (err) { |
| | | if (errHandler) { |
| | | errHandler(err); |
| | | errHandler(err) |
| | | } |
| | | return; |
| | | return |
| | | } |
| | | |
| | | if (succHandler) { |
| | | succHandler(result["pos"]); |
| | | succHandler(result.pos) |
| | | } |
| | | }, |
| | | cmdSeq |
| | | ); |
| | | ) |
| | | |
| | | return watchKey; |
| | | return watchKey |
| | | }, |
| | | clearWatch: function (watchKey, callback) { |
| | | if (!this._watchIdMap[watchKey]) { |
| | | callback("Id not exists: " + watchKey); |
| | | return; |
| | | callback('Id not exists: ' + watchKey) |
| | | return |
| | | } |
| | | |
| | | var watchInfo = this._watchIdMap[watchKey]; |
| | | var watchInfo = this._watchIdMap[watchKey] |
| | | |
| | | var self = this; |
| | | var self = this |
| | | |
| | | function clearId(id) { |
| | | self._postMessage("clearWatch", [id], function (err, result) { |
| | | self._postMessage('clearWatch', [id], function (err, result) { |
| | | if (!err) { |
| | | self._pickCallback(watchInfo.seq); |
| | | self._pickCallback(watchInfo.seq) |
| | | |
| | | delete self._watchIdMap[watchKey]; |
| | | delete self._watchIdMap[watchKey] |
| | | } |
| | | |
| | | if (callback) { |
| | | callback(err, result); |
| | | callback(err, result) |
| | | } |
| | | }); |
| | | }) |
| | | } |
| | | |
| | | if (watchInfo.stat < 1) { |
| | | if (!watchInfo.callbackList) { |
| | | watchInfo.callbackList = []; |
| | | watchInfo.callbackList = [] |
| | | } |
| | | |
| | | watchInfo.callbackList.push(function (id) { |
| | | clearId(id); |
| | | }); |
| | | clearId(id) |
| | | }) |
| | | } else { |
| | | clearId(watchInfo.id); |
| | | clearId(watchInfo.id) |
| | | } |
| | | }, |
| | | }; |
| | | } |
| | | } |
| | | |
| | | export default RemoGeoLocation; |
| | | export default RemoGeoLocation |
| | |
| | | background: url(/img/icon/tool.png) no-repeat; |
| | | background-size: 100% 100%; |
| | | } |
| | | |
| | | .menu-rest { |
| | | background: url(/img/icon/rest.png) no-repeat; |
| | | background-size: 100% 100%; |
| | | } |
| | |
| | | @import './tool/ranging.scss'; |
| | | @import './tool/sign.scss'; |
| | | @import './tool/layer-manage.scss'; |
| | | @import './technique/box.scss'; |
| | | @import './publicBox/arc-nav-bar.scss'; |
| | | @import './publicBox/org-nav-bar.scss'; |
| | | @import './publicBox/service-nav-bar.scss'; |
| New file |
| | |
| | | .technique-box { |
| | | position: fixed; |
| | | top: 100px; |
| | | left: 140px; |
| | | min-width: 240px; |
| | | min-height: 106px; |
| | | background: #fff; |
| | | border-radius: 8px; |
| | | box-shadow: 0 0 14px 2px #dddddd; |
| | | |
| | | .header { |
| | | position: relative; |
| | | border-radius: 8px 8px 0 0; |
| | | width: 100%; |
| | | height: 36px; |
| | | line-height: 36px; |
| | | background-color: #2196f3; |
| | | |
| | | .title { |
| | | padding-left: 10px; |
| | | |
| | | img { |
| | | width: 20px; |
| | | height: 20px; |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | span { |
| | | margin-left: 6px; |
| | | display: inline-block; |
| | | vertical-align: middle; |
| | | color: #fff; |
| | | } |
| | | } |
| | | |
| | | .close { |
| | | position: absolute; |
| | | right: 6px; |
| | | top: 0; |
| | | left: auto; |
| | | bottom: 0; |
| | | margin: auto; |
| | | width: 16px; |
| | | height: 16px; |
| | | cursor: pointer; |
| | | } |
| | | } |
| | | |
| | | .content { |
| | | line-height: 70px; |
| | | text-align: center; |
| | | |
| | | ul { |
| | | max-height: 360px; |
| | | padding: 6px 8px; |
| | | text-align: left; |
| | | overflow-y: auto; |
| | | |
| | | li { |
| | | position: relative; |
| | | line-height: 40px; |
| | | border-bottom: 1px dashed #ccc; |
| | | |
| | | .el-switch { |
| | | position: absolute; |
| | | top: 0; |
| | | right: 0; |
| | | left: auto; |
| | | bottom: 0; |
| | | margin: auto; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | .tool-layer { |
| | | .tool-layer, |
| | | .technique-layer { |
| | | position: fixed; |
| | | top: 100px; |
| | | left: 140px; |
| | |
| | | .list-box { |
| | | position: absolute; |
| | | width: 100%; |
| | | height: 100%; |
| | | overflow-y: auto; |
| | | |
| | | ul { |
| | | padding: 6px 8px; |
| New file |
| | |
| | | import defaultValue from './defaultValue.js' |
| | | |
| | | class CustomloadingImg { |
| | | constructor(options) { |
| | | this._errorEvent = new global.DC.Namespace.Cesium.Event() |
| | | this._tileWidth = 256 |
| | | this._tileHeight = 256 |
| | | // this._maximumLevel = 18 |
| | | // this._minimumLevel = 1 |
| | | |
| | | var rectangle = defaultValue(options.rectangle, global.DC.Namespace.Cesium.Rectangle.MAX_VALUE) |
| | | this._tilingScheme = new global.DC.Namespace.Cesium.GeographicTilingScheme({ |
| | | rectangle: rectangle, |
| | | numberOfLevelZeroTilesX: 13, |
| | | numberOfLevelZeroTilesY: 13 |
| | | }) |
| | | |
| | | this._rectangle = this._tilingScheme.rectangle |
| | | |
| | | var resource = global.DC.Namespace.Cesium.Resource.createIfNeeded(options.url) |
| | | |
| | | this._resource = resource |
| | | |
| | | this._tileDiscardPolicy = undefined |
| | | |
| | | this._credit = undefined |
| | | |
| | | this._readyPromise = undefined |
| | | } |
| | | |
| | | get url () { |
| | | return this._resource.url |
| | | } |
| | | |
| | | get proxy () { |
| | | return this._resource.proxy |
| | | } |
| | | |
| | | get tileWidth () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('tileWidth must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._tileWidth |
| | | } |
| | | |
| | | get tileHeight () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('tileHeight must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._tileHeight |
| | | } |
| | | |
| | | get maximumLevel () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('maximumLevel must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._maximumLevel |
| | | } |
| | | |
| | | get minimumLevel () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('minimumLevel must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._minimumLevel |
| | | } |
| | | |
| | | get tilingScheme () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('tilingScheme must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._tilingScheme |
| | | } |
| | | |
| | | get tileDiscardPolicy () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('tileDiscardPolicy must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._tileDiscardPolicy |
| | | } |
| | | |
| | | get rectangle () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('rectangle must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._rectangle |
| | | } |
| | | |
| | | get errorEvent () { |
| | | return this._errorEvent |
| | | } |
| | | |
| | | get ready () { |
| | | return this._resource |
| | | } |
| | | |
| | | get readyPromise () { |
| | | return this._readyPromise |
| | | } |
| | | |
| | | get credit () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError('credit must not be called before the imagery provider is ready.') |
| | | } |
| | | return this._credit |
| | | } |
| | | |
| | | requestImage (x, y, level, request) { |
| | | var r = this._tilingScheme.getNumberOfXTilesAtLevel(level) |
| | | var c = this._tilingScheme.getNumberOfYTilesAtLevel(level) |
| | | |
| | | var s = this.url.replace('{x}', x).replace('{y}', y) |
| | | |
| | | console.log('x:', x, 'y:', y, 'level:', level, 'url:', s) |
| | | |
| | | return global.DC.Namespace.Cesium.ImageryProvider.loadImage(this, s) |
| | | } |
| | | } |
| | | |
| | | export default CustomloadingImg |
| New file |
| | |
| | | /** |
| | | * @Author: Caven |
| | | * @Date: 2020-01-15 20:27:27 |
| | | */ |
| | | |
| | | import baseLayerImgUrl from '@/assets/baseUrl' |
| | | |
| | | const viewerHeight = 700 |
| | | |
| | | class SingleTileImageryProviderMe { |
| | | // eslint-disable-next-line space-before-function-paren |
| | | constructor(viewer, options) { |
| | | this._url = options.url |
| | | this._viewer = viewer |
| | | |
| | | this._tilingScheme = new global.DC.Namespace.Cesium.WebMercatorTilingScheme({ |
| | | rectangleSouthwestInMeters: new global.DC.Namespace.Cesium.Cartesian2(-33554054, -33746824), |
| | | rectangleNortheastInMeters: new global.DC.Namespace.Cesium.Cartesian2(33554054, 33746824) |
| | | }) |
| | | |
| | | console.log(this._tilingScheme) |
| | | |
| | | this.realChange() |
| | | } |
| | | |
| | | get url () { |
| | | return this._url |
| | | } |
| | | |
| | | get viewer () { |
| | | return this._viewer |
| | | } |
| | | |
| | | get rectangle () { |
| | | if (!this.ready) { |
| | | throw new global.DC.Namespace.Cesium.DeveloperError( |
| | | 'rectangle must not be called before the imagery provider is ready.' |
| | | ) |
| | | } |
| | | return this._rectangle |
| | | } |
| | | |
| | | realChange () { |
| | | const self = this |
| | | this._viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, function () { |
| | | const params = {} |
| | | |
| | | const extend = self._viewer.camera.computeViewRectangle() |
| | | if (typeof extend === 'undefined') { |
| | | // 2D下会可能拾取不到坐标,extend返回undefined,所以做以下转换 |
| | | const canvas = self._viewer.scene.canvas |
| | | const upperLeft = new global.DC.Namespace.Cesium.Cartesian2(0, 0)// canvas左上角坐标转2d坐标 |
| | | const lowerRight = new global.DC.Namespace.Cesium.Cartesian2( |
| | | canvas.clientWidth, |
| | | canvas.clientHeight |
| | | )// canvas右下角坐标转2d坐标 |
| | | |
| | | const ellipsoid = self._viewer.scene.globe.ellipsoid |
| | | const upperLeft3 = self._viewer.camera.pickEllipsoid( |
| | | upperLeft, |
| | | ellipsoid |
| | | )// 2D转3D世界坐标 |
| | | |
| | | const lowerRight3 = self._viewer.camera.pickEllipsoid( |
| | | lowerRight, |
| | | ellipsoid |
| | | )// 2D转3D世界坐标 |
| | | |
| | | const upperLeftCartographic = self._viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | upperLeft3 |
| | | )// 3D世界坐标转弧度 |
| | | const lowerRightCartographic = self._viewer.scene.globe.ellipsoid.cartesianToCartographic( |
| | | lowerRight3 |
| | | )// 3D世界坐标转弧度 |
| | | |
| | | const minx = global.DC.Namespace.Cesium.Math.toDegrees(upperLeftCartographic.longitude)// 弧度转经纬度 |
| | | const maxx = global.DC.Namespace.Cesium.Math.toDegrees(lowerRightCartographic.longitude)// 弧度转经纬度 |
| | | |
| | | const miny = global.DC.Namespace.Cesium.Math.toDegrees(lowerRightCartographic.latitude)// 弧度转经纬度 |
| | | const maxy = global.DC.Namespace.Cesium.Math.toDegrees(upperLeftCartographic.latitude)// 弧度转经纬度 |
| | | |
| | | console.log('经度:' + minx + '----' + maxx) |
| | | console.log('纬度:' + miny + '----' + maxy) |
| | | |
| | | params.minx = minx |
| | | params.maxx = maxx |
| | | params.miny = miny |
| | | params.maxy = maxy |
| | | } else { |
| | | // 3D获取方式 |
| | | params.maxx = global.DC.Namespace.Cesium.Math.toDegrees(extend.east) |
| | | params.maxy = global.DC.Namespace.Cesium.Math.toDegrees(extend.north) |
| | | |
| | | params.minx = global.DC.Namespace.Cesium.Math.toDegrees(extend.west) |
| | | params.miny = global.DC.Namespace.Cesium.Math.toDegrees(extend.south) |
| | | } |
| | | |
| | | const extent = params |
| | | baseLayerImgUrl[3][viewerHeight].forEach(sm => { |
| | | if ( |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.maxx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.maxx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] < extent.maxy && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] > extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] > extent.maxx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] > extent.minx && |
| | | sm.rectangle[1] < extent.miny && |
| | | sm.rectangle[2] < extent.maxx && |
| | | sm.rectangle[3] > extent.miny |
| | | ) || |
| | | ( |
| | | sm.rectangle[0] < extent.minx && |
| | | sm.rectangle[1] > extent.miny && |
| | | sm.rectangle[2] > extent.minx && |
| | | sm.rectangle[3] < extent.maxy |
| | | ) |
| | | ) { |
| | | var min = global.DC.Namespace.Cesium.Cartesian3.fromDegrees(sm.rectangle[0], sm.rectangle[1]) |
| | | var max = global.DC.Namespace.Cesium.Cartesian3.fromDegrees(sm.rectangle[2], sm.rectangle[3]) |
| | | |
| | | self._rectangle = { |
| | | west: min.x, |
| | | south: min.y, |
| | | east: max.x, |
| | | north: max.y |
| | | } |
| | | |
| | | console.log(self) |
| | | |
| | | return global.DC.Namespace.Cesium.ImageryProvider.loadImage(self, sm.url) |
| | | } |
| | | }) |
| | | }) |
| | | } |
| | | |
| | | mapCameraEvent () { |
| | | |
| | | // return global.DC.Namespace.Cesium.ImageryProvider.loadImage(this, url) |
| | | } |
| | | } |
| | | |
| | | export default SingleTileImageryProviderMe |
| New file |
| | |
| | | /** |
| | | * Returns the first parameter if not undefined, otherwise the second parameter. |
| | | * Useful for setting a default value for a parameter. |
| | | * |
| | | * @function |
| | | * |
| | | * @param {*} a |
| | | * @param {*} b |
| | | * @returns {*} Returns the first parameter if not undefined, otherwise the second parameter. |
| | | * |
| | | * @example |
| | | * param = Cesium.defaultValue(param, 'default'); |
| | | */ |
| | | function defaultValue(a, b) { |
| | | if (a !== undefined && a !== null) { |
| | | return a; |
| | | } |
| | | return b; |
| | | } |
| | | |
| | | /** |
| | | * A frozen empty object that can be used as the default value for options passed as |
| | | * an object literal. |
| | | * @type {Object} |
| | | * @memberof defaultValue |
| | | */ |
| | | defaultValue.EMPTY_OBJECT = Object.freeze({}); |
| | | |
| | | export default defaultValue; |
| New file |
| | |
| | | /** |
| | | * Returns the first parameter if not undefined, otherwise the second parameter. |
| | | * Useful for setting a default value for a parameter. |
| | | * |
| | | * @function |
| | | * |
| | | * @param {*} a |
| | | * @param {*} b |
| | | * @returns {*} Returns the first parameter if not undefined, otherwise the second parameter. |
| | | * |
| | | * @example |
| | | * param = Cesium.defaultValue(param, 'default'); |
| | | */ |
| | | function defaultValue(a, b) { |
| | | if (a !== undefined && a !== null) { |
| | | return a; |
| | | } |
| | | return b; |
| | | } |
| | | |
| | | /** |
| | | * A frozen empty object that can be used as the default value for options passed as |
| | | * an object literal. |
| | | * @type {Object} |
| | | * @memberof defaultValue |
| | | */ |
| | | defaultValue.EMPTY_OBJECT = Object.freeze({}); |
| | | |
| | | export default defaultValue; |
| New file |
| | |
| | | /** |
| | | * @function |
| | | * |
| | | * @param {*} value The object. |
| | | * @returns {Boolean} Returns true if the object is defined, returns false otherwise. |
| | | * |
| | | * @example |
| | | * if (Cesium.defined(positions)) { |
| | | * doSomething(); |
| | | * } else { |
| | | * doSomethingElse(); |
| | | * } |
| | | */ |
| | | function defined (value) { |
| | | return value !== undefined && value !== null |
| | | } |
| | | export default defined |