shuishen
2022-04-27 510ae9f8768cd16c39fde70e1ae40b164500d5d5
文件更替
22 files modified
578 files deleted
598 files added
12685 ■■■■■ changed files
public/img/base.zip patch | view | raw | blame | history
public/img/base/150/d_01.jpg patch | view | raw | blame | history
public/img/base/150/d_02.jpg patch | view | raw | blame | history
public/img/base/150/d_03.jpg patch | view | raw | blame | history
public/img/base/150/d_04.jpg patch | view | raw | blame | history
public/img/base/150/d_05.jpg patch | view | raw | blame | history
public/img/base/150/d_06.jpg patch | view | raw | blame | history
public/img/base/150/d_07.jpg patch | view | raw | blame | history
public/img/base/150/d_08.jpg patch | view | raw | blame | history
public/img/base/150/d_09.jpg patch | view | raw | blame | history
public/img/base/150/d_10.jpg patch | view | raw | blame | history
public/img/base/150/d_11.jpg patch | view | raw | blame | history
public/img/base/150/d_12.jpg patch | view | raw | blame | history
public/img/base/150/d_13.jpg patch | view | raw | blame | history
public/img/base/150/d_14.jpg patch | view | raw | blame | history
public/img/base/150/d_15.jpg patch | view | raw | blame | history
public/img/base/150/d_16.jpg patch | view | raw | blame | history
public/img/base/150/d_17.jpg patch | view | raw | blame | history
public/img/base/150/d_18.jpg patch | view | raw | blame | history
public/img/base/150/d_19.jpg patch | view | raw | blame | history
public/img/base/150/d_20.jpg patch | view | raw | blame | history
public/img/base/150/d_21.jpg patch | view | raw | blame | history
public/img/base/150/d_22.jpg patch | view | raw | blame | history
public/img/base/150/d_23.jpg patch | view | raw | blame | history
public/img/base/150/d_24.jpg patch | view | raw | blame | history
public/img/base/150/d_25.jpg patch | view | raw | blame | history
public/img/base/150/d_26.jpg patch | view | raw | blame | history
public/img/base/150/d_27.jpg patch | view | raw | blame | history
public/img/base/150/d_28.jpg patch | view | raw | blame | history
public/img/base/150/d_29.jpg patch | view | raw | blame | history
public/img/base/150/d_30.jpg patch | view | raw | blame | history
public/img/base/150/d_31.jpg patch | view | raw | blame | history
public/img/base/150/d_32.jpg patch | view | raw | blame | history
public/img/base/150/d_33.jpg patch | view | raw | blame | history
public/img/base/150/d_34.jpg patch | view | raw | blame | history
public/img/base/150/d_35.jpg patch | view | raw | blame | history
public/img/base/150/d_36.jpg patch | view | raw | blame | history
public/img/base/150/d_37.jpg patch | view | raw | blame | history
public/img/base/150/d_38.jpg patch | view | raw | blame | history
public/img/base/150/d_39.jpg patch | view | raw | blame | history
public/img/base/150/d_40.jpg patch | view | raw | blame | history
public/img/base/150/d_41.jpg patch | view | raw | blame | history
public/img/base/150/d_42.jpg patch | view | raw | blame | history
public/img/base/150/d_43.jpg patch | view | raw | blame | history
public/img/base/150/d_44.jpg patch | view | raw | blame | history
public/img/base/150/d_45.jpg patch | view | raw | blame | history
public/img/base/150/d_46.jpg patch | view | raw | blame | history
public/img/base/150/d_47.jpg patch | view | raw | blame | history
public/img/base/150/d_48.jpg patch | view | raw | blame | history
public/img/base/150/d_49.jpg patch | view | raw | blame | history
public/img/base/150/d_50.jpg patch | view | raw | blame | history
public/img/base/150/d_51.jpg patch | view | raw | blame | history
public/img/base/150/d_52.jpg patch | view | raw | blame | history
public/img/base/150/d_53.jpg patch | view | raw | blame | history
public/img/base/150/d_54.jpg patch | view | raw | blame | history
public/img/base/150/d_55.jpg patch | view | raw | blame | history
public/img/base/150/d_56.jpg patch | view | raw | blame | history
public/img/base/150/d_57.jpg patch | view | raw | blame | history
public/img/base/150/d_58.jpg patch | view | raw | blame | history
public/img/base/150/d_59.jpg patch | view | raw | blame | history
public/img/base/150/d_60.jpg patch | view | raw | blame | history
public/img/base/150/d_61.jpg patch | view | raw | blame | history
public/img/base/150/d_62.jpg patch | view | raw | blame | history
public/img/base/150/d_63.jpg patch | view | raw | blame | history
public/img/base/150/d_64.jpg patch | view | raw | blame | history
public/img/base/150/t_01.jpg patch | view | raw | blame | history
public/img/base/150/t_02.jpg patch | view | raw | blame | history
public/img/base/150/t_03.jpg patch | view | raw | blame | history
public/img/base/150/t_04.jpg patch | view | raw | blame | history
public/img/base/150/t_05.jpg patch | view | raw | blame | history
public/img/base/150/t_06.jpg patch | view | raw | blame | history
public/img/base/150/t_07.jpg patch | view | raw | blame | history
public/img/base/150/t_08.jpg patch | view | raw | blame | history
public/img/base/150/t_09.jpg patch | view | raw | blame | history
public/img/base/150/t_10.jpg patch | view | raw | blame | history
public/img/base/150/t_11.jpg patch | view | raw | blame | history
public/img/base/150/t_12.jpg patch | view | raw | blame | history
public/img/base/150/t_13.jpg patch | view | raw | blame | history
public/img/base/150/t_14.jpg patch | view | raw | blame | history
public/img/base/150/t_15.jpg patch | view | raw | blame | history
public/img/base/150/t_16.jpg patch | view | raw | blame | history
public/img/base/150/t_17.jpg patch | view | raw | blame | history
public/img/base/150/t_18.jpg patch | view | raw | blame | history
public/img/base/150/t_19.jpg patch | view | raw | blame | history
public/img/base/150/t_20.jpg patch | view | raw | blame | history
public/img/base/150/t_21.jpg patch | view | raw | blame | history
public/img/base/150/t_22.jpg patch | view | raw | blame | history
public/img/base/150/t_23.jpg patch | view | raw | blame | history
public/img/base/150/t_24.jpg patch | view | raw | blame | history
public/img/base/150/t_25.jpg patch | view | raw | blame | history
public/img/base/150/t_26.jpg patch | view | raw | blame | history
public/img/base/150/t_27.jpg patch | view | raw | blame | history
public/img/base/150/t_28.jpg patch | view | raw | blame | history
public/img/base/150/t_29.jpg patch | view | raw | blame | history
public/img/base/150/t_30.jpg patch | view | raw | blame | history
public/img/base/150/t_31.jpg patch | view | raw | blame | history
public/img/base/150/t_32.jpg patch | view | raw | blame | history
public/img/base/150/t_33.jpg patch | view | raw | blame | history
public/img/base/150/t_34.jpg patch | view | raw | blame | history
public/img/base/150/t_35.jpg patch | view | raw | blame | history
public/img/base/150/t_36.jpg patch | view | raw | blame | history
public/img/base/150/t_37.jpg patch | view | raw | blame | history
public/img/base/150/t_38.jpg patch | view | raw | blame | history
public/img/base/150/t_39.jpg patch | view | raw | blame | history
public/img/base/150/t_40.jpg patch | view | raw | blame | history
public/img/base/150/t_41.jpg patch | view | raw | blame | history
public/img/base/150/t_42.jpg patch | view | raw | blame | history
public/img/base/150/t_43.jpg patch | view | raw | blame | history
public/img/base/150/t_44.jpg patch | view | raw | blame | history
public/img/base/150/t_45.jpg patch | view | raw | blame | history
public/img/base/150/t_46.jpg patch | view | raw | blame | history
public/img/base/150/t_47.jpg patch | view | raw | blame | history
public/img/base/150/t_48.jpg patch | view | raw | blame | history
public/img/base/150/t_49.jpg patch | view | raw | blame | history
public/img/base/150/t_50.jpg patch | view | raw | blame | history
public/img/base/150/t_51.jpg patch | view | raw | blame | history
public/img/base/150/t_52.jpg patch | view | raw | blame | history
public/img/base/150/t_53.jpg patch | view | raw | blame | history
public/img/base/150/t_54.jpg patch | view | raw | blame | history
public/img/base/150/t_55.jpg patch | view | raw | blame | history
public/img/base/150/t_56.jpg patch | view | raw | blame | history
public/img/base/150/t_57.jpg patch | view | raw | blame | history
public/img/base/150/t_58.jpg patch | view | raw | blame | history
public/img/base/150/t_59.jpg patch | view | raw | blame | history
public/img/base/150/t_60.jpg patch | view | raw | blame | history
public/img/base/150/t_61.jpg patch | view | raw | blame | history
public/img/base/150/t_62.jpg patch | view | raw | blame | history
public/img/base/150/t_63.jpg patch | view | raw | blame | history
public/img/base/150/t_64.jpg patch | view | raw | blame | history
public/img/base/300/d_01.jpg patch | view | raw | blame | history
public/img/base/300/d_02.jpg patch | view | raw | blame | history
public/img/base/300/d_03.jpg patch | view | raw | blame | history
public/img/base/300/d_04.jpg patch | view | raw | blame | history
public/img/base/300/d_05.jpg patch | view | raw | blame | history
public/img/base/300/d_06.jpg patch | view | raw | blame | history
public/img/base/300/d_07.jpg patch | view | raw | blame | history
public/img/base/300/d_08.jpg patch | view | raw | blame | history
public/img/base/300/d_09.jpg patch | view | raw | blame | history
public/img/base/300/d_10.jpg patch | view | raw | blame | history
public/img/base/300/d_11.jpg patch | view | raw | blame | history
public/img/base/300/d_12.jpg patch | view | raw | blame | history
public/img/base/300/d_13.jpg patch | view | raw | blame | history
public/img/base/300/d_14.jpg patch | view | raw | blame | history
public/img/base/300/d_15.jpg patch | view | raw | blame | history
public/img/base/300/d_16.jpg patch | view | raw | blame | history
public/img/base/300/d_17.jpg patch | view | raw | blame | history
public/img/base/300/d_18.jpg patch | view | raw | blame | history
public/img/base/300/d_19.jpg patch | view | raw | blame | history
public/img/base/300/d_20.jpg patch | view | raw | blame | history
public/img/base/300/d_21.jpg patch | view | raw | blame | history
public/img/base/300/d_22.jpg patch | view | raw | blame | history
public/img/base/300/d_23.jpg patch | view | raw | blame | history
public/img/base/300/d_24.jpg patch | view | raw | blame | history
public/img/base/300/d_25.jpg patch | view | raw | blame | history
public/img/base/300/d_26.jpg patch | view | raw | blame | history
public/img/base/300/d_27.jpg patch | view | raw | blame | history
public/img/base/300/d_28.jpg patch | view | raw | blame | history
public/img/base/300/d_29.jpg patch | view | raw | blame | history
public/img/base/300/d_30.jpg patch | view | raw | blame | history
public/img/base/300/d_31.jpg patch | view | raw | blame | history
public/img/base/300/d_32.jpg patch | view | raw | blame | history
public/img/base/300/d_33.jpg patch | view | raw | blame | history
public/img/base/300/d_34.jpg patch | view | raw | blame | history
public/img/base/300/d_35.jpg patch | view | raw | blame | history
public/img/base/300/d_36.jpg patch | view | raw | blame | history
public/img/base/300/d_37.jpg patch | view | raw | blame | history
public/img/base/300/d_38.jpg patch | view | raw | blame | history
public/img/base/300/d_39.jpg patch | view | raw | blame | history
public/img/base/300/d_40.jpg patch | view | raw | blame | history
public/img/base/300/d_41.jpg patch | view | raw | blame | history
public/img/base/300/d_42.jpg patch | view | raw | blame | history
public/img/base/300/d_43.jpg patch | view | raw | blame | history
public/img/base/300/d_44.jpg patch | view | raw | blame | history
public/img/base/300/d_45.jpg patch | view | raw | blame | history
public/img/base/300/d_46.jpg patch | view | raw | blame | history
public/img/base/300/d_47.jpg patch | view | raw | blame | history
public/img/base/300/d_48.jpg patch | view | raw | blame | history
public/img/base/300/d_49.jpg patch | view | raw | blame | history
public/img/base/300/d_50.jpg patch | view | raw | blame | history
public/img/base/300/d_51.jpg patch | view | raw | blame | history
public/img/base/300/d_52.jpg patch | view | raw | blame | history
public/img/base/300/d_53.jpg patch | view | raw | blame | history
public/img/base/300/d_54.jpg patch | view | raw | blame | history
public/img/base/300/d_55.jpg patch | view | raw | blame | history
public/img/base/300/d_56.jpg patch | view | raw | blame | history
public/img/base/300/d_57.jpg patch | view | raw | blame | history
public/img/base/300/d_58.jpg patch | view | raw | blame | history
public/img/base/300/d_59.jpg patch | view | raw | blame | history
public/img/base/300/d_60.jpg patch | view | raw | blame | history
public/img/base/300/d_61.jpg patch | view | raw | blame | history
public/img/base/300/d_62.jpg patch | view | raw | blame | history
public/img/base/300/d_63.jpg patch | view | raw | blame | history
public/img/base/300/d_64.jpg patch | view | raw | blame | history
public/img/base/300/t_01.jpg patch | view | raw | blame | history
public/img/base/300/t_02.jpg patch | view | raw | blame | history
public/img/base/300/t_03.jpg patch | view | raw | blame | history
public/img/base/300/t_04.jpg patch | view | raw | blame | history
public/img/base/300/t_05.jpg patch | view | raw | blame | history
public/img/base/300/t_06.jpg patch | view | raw | blame | history
public/img/base/300/t_07.jpg patch | view | raw | blame | history
public/img/base/300/t_08.jpg patch | view | raw | blame | history
public/img/base/300/t_09.jpg patch | view | raw | blame | history
public/img/base/300/t_10.jpg patch | view | raw | blame | history
public/img/base/300/t_11.jpg patch | view | raw | blame | history
public/img/base/300/t_12.jpg patch | view | raw | blame | history
public/img/base/300/t_13.jpg patch | view | raw | blame | history
public/img/base/300/t_14.jpg patch | view | raw | blame | history
public/img/base/300/t_15.jpg patch | view | raw | blame | history
public/img/base/300/t_16.jpg patch | view | raw | blame | history
public/img/base/300/t_17.jpg patch | view | raw | blame | history
public/img/base/300/t_18.jpg patch | view | raw | blame | history
public/img/base/300/t_19.jpg patch | view | raw | blame | history
public/img/base/300/t_20.jpg patch | view | raw | blame | history
public/img/base/300/t_21.jpg patch | view | raw | blame | history
public/img/base/300/t_22.jpg patch | view | raw | blame | history
public/img/base/300/t_23.jpg patch | view | raw | blame | history
public/img/base/300/t_24.jpg patch | view | raw | blame | history
public/img/base/300/t_25.jpg patch | view | raw | blame | history
public/img/base/300/t_26.jpg patch | view | raw | blame | history
public/img/base/300/t_27.jpg patch | view | raw | blame | history
public/img/base/300/t_28.jpg patch | view | raw | blame | history
public/img/base/300/t_29.jpg patch | view | raw | blame | history
public/img/base/300/t_30.jpg patch | view | raw | blame | history
public/img/base/300/t_31.jpg patch | view | raw | blame | history
public/img/base/300/t_32.jpg patch | view | raw | blame | history
public/img/base/300/t_33.jpg patch | view | raw | blame | history
public/img/base/300/t_34.jpg patch | view | raw | blame | history
public/img/base/300/t_35.jpg patch | view | raw | blame | history
public/img/base/300/t_36.jpg patch | view | raw | blame | history
public/img/base/300/t_37.jpg patch | view | raw | blame | history
public/img/base/300/t_38.jpg patch | view | raw | blame | history
public/img/base/300/t_39.jpg patch | view | raw | blame | history
public/img/base/300/t_40.jpg patch | view | raw | blame | history
public/img/base/300/t_41.jpg patch | view | raw | blame | history
public/img/base/300/t_42.jpg patch | view | raw | blame | history
public/img/base/300/t_43.jpg patch | view | raw | blame | history
public/img/base/300/t_44.jpg patch | view | raw | blame | history
public/img/base/300/t_45.jpg patch | view | raw | blame | history
public/img/base/300/t_46.jpg patch | view | raw | blame | history
public/img/base/300/t_47.jpg patch | view | raw | blame | history
public/img/base/300/t_48.jpg patch | view | raw | blame | history
public/img/base/300/t_49.jpg patch | view | raw | blame | history
public/img/base/300/t_50.jpg patch | view | raw | blame | history
public/img/base/300/t_51.jpg patch | view | raw | blame | history
public/img/base/300/t_52.jpg patch | view | raw | blame | history
public/img/base/300/t_53.jpg patch | view | raw | blame | history
public/img/base/300/t_54.jpg patch | view | raw | blame | history
public/img/base/300/t_55.jpg patch | view | raw | blame | history
public/img/base/300/t_56.jpg patch | view | raw | blame | history
public/img/base/300/t_57.jpg patch | view | raw | blame | history
public/img/base/300/t_58.jpg patch | view | raw | blame | history
public/img/base/300/t_59.jpg patch | view | raw | blame | history
public/img/base/300/t_60.jpg patch | view | raw | blame | history
public/img/base/300/t_61.jpg patch | view | raw | blame | history
public/img/base/300/t_62.jpg patch | view | raw | blame | history
public/img/base/300/t_63.jpg patch | view | raw | blame | history
public/img/base/300/t_64.jpg patch | view | raw | blame | history
public/img/base/500/d_01.jpg patch | view | raw | blame | history
public/img/base/500/d_02.jpg patch | view | raw | blame | history
public/img/base/500/d_03.jpg patch | view | raw | blame | history
public/img/base/500/d_04.jpg patch | view | raw | blame | history
public/img/base/500/d_05.jpg patch | view | raw | blame | history
public/img/base/500/d_06.jpg patch | view | raw | blame | history
public/img/base/500/d_07.jpg patch | view | raw | blame | history
public/img/base/500/d_08.jpg patch | view | raw | blame | history
public/img/base/500/d_09.jpg patch | view | raw | blame | history
public/img/base/500/d_10.jpg patch | view | raw | blame | history
public/img/base/500/d_11.jpg patch | view | raw | blame | history
public/img/base/500/d_12.jpg patch | view | raw | blame | history
public/img/base/500/d_13.jpg patch | view | raw | blame | history
public/img/base/500/d_14.jpg patch | view | raw | blame | history
public/img/base/500/d_15.jpg patch | view | raw | blame | history
public/img/base/500/d_16.jpg patch | view | raw | blame | history
public/img/base/500/d_17.jpg patch | view | raw | blame | history
public/img/base/500/d_18.jpg patch | view | raw | blame | history
public/img/base/500/d_19.jpg patch | view | raw | blame | history
public/img/base/500/d_20.jpg patch | view | raw | blame | history
public/img/base/500/d_21.jpg patch | view | raw | blame | history
public/img/base/500/d_22.jpg patch | view | raw | blame | history
public/img/base/500/d_23.jpg patch | view | raw | blame | history
public/img/base/500/d_24.jpg patch | view | raw | blame | history
public/img/base/500/d_25.jpg patch | view | raw | blame | history
public/img/base/500/d_26.jpg patch | view | raw | blame | history
public/img/base/500/d_27.jpg patch | view | raw | blame | history
public/img/base/500/d_28.jpg patch | view | raw | blame | history
public/img/base/500/d_29.jpg patch | view | raw | blame | history
public/img/base/500/d_30.jpg patch | view | raw | blame | history
public/img/base/500/d_31.jpg patch | view | raw | blame | history
public/img/base/500/d_32.jpg patch | view | raw | blame | history
public/img/base/500/d_33.jpg patch | view | raw | blame | history
public/img/base/500/d_34.jpg patch | view | raw | blame | history
public/img/base/500/d_35.jpg patch | view | raw | blame | history
public/img/base/500/d_36.jpg patch | view | raw | blame | history
public/img/base/500/d_37.jpg patch | view | raw | blame | history
public/img/base/500/d_38.jpg patch | view | raw | blame | history
public/img/base/500/d_39.jpg patch | view | raw | blame | history
public/img/base/500/d_40.jpg patch | view | raw | blame | history
public/img/base/500/d_41.jpg patch | view | raw | blame | history
public/img/base/500/d_42.jpg patch | view | raw | blame | history
public/img/base/500/d_43.jpg patch | view | raw | blame | history
public/img/base/500/d_44.jpg patch | view | raw | blame | history
public/img/base/500/d_45.jpg patch | view | raw | blame | history
public/img/base/500/d_46.jpg patch | view | raw | blame | history
public/img/base/500/d_47.jpg patch | view | raw | blame | history
public/img/base/500/d_48.jpg patch | view | raw | blame | history
public/img/base/500/d_49.jpg patch | view | raw | blame | history
public/img/base/500/d_50.jpg patch | view | raw | blame | history
public/img/base/500/d_51.jpg patch | view | raw | blame | history
public/img/base/500/d_52.jpg patch | view | raw | blame | history
public/img/base/500/d_53.jpg patch | view | raw | blame | history
public/img/base/500/d_54.jpg patch | view | raw | blame | history
public/img/base/500/d_55.jpg patch | view | raw | blame | history
public/img/base/500/d_56.jpg patch | view | raw | blame | history
public/img/base/500/d_57.jpg patch | view | raw | blame | history
public/img/base/500/d_58.jpg patch | view | raw | blame | history
public/img/base/500/d_59.jpg patch | view | raw | blame | history
public/img/base/500/d_60.jpg patch | view | raw | blame | history
public/img/base/500/d_61.jpg patch | view | raw | blame | history
public/img/base/500/d_62.jpg patch | view | raw | blame | history
public/img/base/500/d_63.jpg patch | view | raw | blame | history
public/img/base/500/d_64.jpg patch | view | raw | blame | history
public/img/base/500/t_01.jpg patch | view | raw | blame | history
public/img/base/500/t_02.jpg patch | view | raw | blame | history
public/img/base/500/t_03.jpg patch | view | raw | blame | history
public/img/base/500/t_04.jpg patch | view | raw | blame | history
public/img/base/500/t_05.jpg patch | view | raw | blame | history
public/img/base/500/t_06.jpg patch | view | raw | blame | history
public/img/base/500/t_07.jpg patch | view | raw | blame | history
public/img/base/500/t_08.jpg patch | view | raw | blame | history
public/img/base/500/t_09.jpg patch | view | raw | blame | history
public/img/base/500/t_10.jpg patch | view | raw | blame | history
public/img/base/500/t_11.jpg patch | view | raw | blame | history
public/img/base/500/t_12.jpg patch | view | raw | blame | history
public/img/base/500/t_13.jpg patch | view | raw | blame | history
public/img/base/500/t_14.jpg patch | view | raw | blame | history
public/img/base/500/t_15.jpg patch | view | raw | blame | history
public/img/base/500/t_16.jpg patch | view | raw | blame | history
public/img/base/500/t_17.jpg patch | view | raw | blame | history
public/img/base/500/t_18.jpg patch | view | raw | blame | history
public/img/base/500/t_19.jpg patch | view | raw | blame | history
public/img/base/500/t_20.jpg patch | view | raw | blame | history
public/img/base/500/t_21.jpg patch | view | raw | blame | history
public/img/base/500/t_22.jpg patch | view | raw | blame | history
public/img/base/500/t_23.jpg patch | view | raw | blame | history
public/img/base/500/t_24.jpg patch | view | raw | blame | history
public/img/base/500/t_25.jpg patch | view | raw | blame | history
public/img/base/500/t_26.jpg patch | view | raw | blame | history
public/img/base/500/t_27.jpg patch | view | raw | blame | history
public/img/base/500/t_28.jpg patch | view | raw | blame | history
public/img/base/500/t_29.jpg patch | view | raw | blame | history
public/img/base/500/t_30.jpg patch | view | raw | blame | history
public/img/base/500/t_31.jpg patch | view | raw | blame | history
public/img/base/500/t_32.jpg patch | view | raw | blame | history
public/img/base/500/t_33.jpg patch | view | raw | blame | history
public/img/base/500/t_34.jpg patch | view | raw | blame | history
public/img/base/500/t_35.jpg patch | view | raw | blame | history
public/img/base/500/t_36.jpg patch | view | raw | blame | history
public/img/base/500/t_37.jpg patch | view | raw | blame | history
public/img/base/500/t_38.jpg patch | view | raw | blame | history
public/img/base/500/t_39.jpg patch | view | raw | blame | history
public/img/base/500/t_40.jpg patch | view | raw | blame | history
public/img/base/500/t_41.jpg patch | view | raw | blame | history
public/img/base/500/t_42.jpg patch | view | raw | blame | history
public/img/base/500/t_43.jpg patch | view | raw | blame | history
public/img/base/500/t_44.jpg patch | view | raw | blame | history
public/img/base/500/t_45.jpg patch | view | raw | blame | history
public/img/base/500/t_46.jpg patch | view | raw | blame | history
public/img/base/500/t_47.jpg patch | view | raw | blame | history
public/img/base/500/t_48.jpg patch | view | raw | blame | history
public/img/base/500/t_49.jpg patch | view | raw | blame | history
public/img/base/500/t_50.jpg patch | view | raw | blame | history
public/img/base/500/t_51.jpg patch | view | raw | blame | history
public/img/base/500/t_52.jpg patch | view | raw | blame | history
public/img/base/500/t_53.jpg patch | view | raw | blame | history
public/img/base/500/t_54.jpg patch | view | raw | blame | history
public/img/base/500/t_55.jpg patch | view | raw | blame | history
public/img/base/500/t_56.jpg patch | view | raw | blame | history
public/img/base/500/t_57.jpg patch | view | raw | blame | history
public/img/base/500/t_58.jpg patch | view | raw | blame | history
public/img/base/500/t_59.jpg patch | view | raw | blame | history
public/img/base/500/t_60.jpg patch | view | raw | blame | history
public/img/base/500/t_61.jpg patch | view | raw | blame | history
public/img/base/500/t_62.jpg patch | view | raw | blame | history
public/img/base/500/t_63.jpg patch | view | raw | blame | history
public/img/base/500/t_64.jpg patch | view | raw | blame | history
public/img/base/700/d_01.jpg patch | view | raw | blame | history
public/img/base/700/d_02.jpg patch | view | raw | blame | history
public/img/base/700/d_03.jpg patch | view | raw | blame | history
public/img/base/700/d_04.jpg patch | view | raw | blame | history
public/img/base/700/d_05.jpg patch | view | raw | blame | history
public/img/base/700/d_06.jpg patch | view | raw | blame | history
public/img/base/700/d_07.jpg patch | view | raw | blame | history
public/img/base/700/d_08.jpg patch | view | raw | blame | history
public/img/base/700/d_09.jpg patch | view | raw | blame | history
public/img/base/700/d_10.jpg patch | view | raw | blame | history
public/img/base/700/d_11.jpg patch | view | raw | blame | history
public/img/base/700/d_12.jpg patch | view | raw | blame | history
public/img/base/700/d_13.jpg patch | view | raw | blame | history
public/img/base/700/d_14.jpg patch | view | raw | blame | history
public/img/base/700/d_15.jpg patch | view | raw | blame | history
public/img/base/700/d_16.jpg patch | view | raw | blame | history
public/img/base/700/d_17.jpg patch | view | raw | blame | history
public/img/base/700/d_18.jpg patch | view | raw | blame | history
public/img/base/700/d_19.jpg patch | view | raw | blame | history
public/img/base/700/d_20.jpg patch | view | raw | blame | history
public/img/base/700/d_21.jpg patch | view | raw | blame | history
public/img/base/700/d_22.jpg patch | view | raw | blame | history
public/img/base/700/d_23.jpg patch | view | raw | blame | history
public/img/base/700/d_24.jpg patch | view | raw | blame | history
public/img/base/700/d_25.jpg patch | view | raw | blame | history
public/img/base/700/d_26.jpg patch | view | raw | blame | history
public/img/base/700/d_27.jpg patch | view | raw | blame | history
public/img/base/700/d_28.jpg patch | view | raw | blame | history
public/img/base/700/d_29.jpg patch | view | raw | blame | history
public/img/base/700/d_30.jpg patch | view | raw | blame | history
public/img/base/700/d_31.jpg patch | view | raw | blame | history
public/img/base/700/d_32.jpg patch | view | raw | blame | history
public/img/base/700/d_33.jpg patch | view | raw | blame | history
public/img/base/700/d_34.jpg patch | view | raw | blame | history
public/img/base/700/d_35.jpg patch | view | raw | blame | history
public/img/base/700/d_36.jpg patch | view | raw | blame | history
public/img/base/700/d_37.jpg patch | view | raw | blame | history
public/img/base/700/d_38.jpg patch | view | raw | blame | history
public/img/base/700/d_39.jpg patch | view | raw | blame | history
public/img/base/700/d_40.jpg patch | view | raw | blame | history
public/img/base/700/d_41.jpg patch | view | raw | blame | history
public/img/base/700/d_42.jpg patch | view | raw | blame | history
public/img/base/700/d_43.jpg patch | view | raw | blame | history
public/img/base/700/d_44.jpg patch | view | raw | blame | history
public/img/base/700/d_45.jpg patch | view | raw | blame | history
public/img/base/700/d_46.jpg patch | view | raw | blame | history
public/img/base/700/d_47.jpg patch | view | raw | blame | history
public/img/base/700/d_48.jpg patch | view | raw | blame | history
public/img/base/700/d_49.jpg patch | view | raw | blame | history
public/img/base/700/d_50.jpg patch | view | raw | blame | history
public/img/base/700/d_51.jpg patch | view | raw | blame | history
public/img/base/700/d_52.jpg patch | view | raw | blame | history
public/img/base/700/d_53.jpg patch | view | raw | blame | history
public/img/base/700/d_54.jpg patch | view | raw | blame | history
public/img/base/700/d_55.jpg patch | view | raw | blame | history
public/img/base/700/d_56.jpg patch | view | raw | blame | history
public/img/base/700/d_57.jpg patch | view | raw | blame | history
public/img/base/700/d_58.jpg patch | view | raw | blame | history
public/img/base/700/d_59.jpg patch | view | raw | blame | history
public/img/base/700/d_60.jpg patch | view | raw | blame | history
public/img/base/700/d_61.jpg patch | view | raw | blame | history
public/img/base/700/d_62.jpg patch | view | raw | blame | history
public/img/base/700/d_63.jpg patch | view | raw | blame | history
public/img/base/700/d_64.jpg patch | view | raw | blame | history
public/img/base/700/t_01.jpg patch | view | raw | blame | history
public/img/base/700/t_02.jpg patch | view | raw | blame | history
public/img/base/700/t_03.jpg patch | view | raw | blame | history
public/img/base/700/t_04.jpg patch | view | raw | blame | history
public/img/base/700/t_05.jpg patch | view | raw | blame | history
public/img/base/700/t_06.jpg patch | view | raw | blame | history
public/img/base/700/t_07.jpg patch | view | raw | blame | history
public/img/base/700/t_08.jpg patch | view | raw | blame | history
public/img/base/700/t_09.jpg patch | view | raw | blame | history
public/img/base/700/t_10.jpg patch | view | raw | blame | history
public/img/base/700/t_11.jpg patch | view | raw | blame | history
public/img/base/700/t_12.jpg patch | view | raw | blame | history
public/img/base/700/t_13.jpg patch | view | raw | blame | history
public/img/base/700/t_14.jpg patch | view | raw | blame | history
public/img/base/700/t_15.jpg patch | view | raw | blame | history
public/img/base/700/t_16.jpg patch | view | raw | blame | history
public/img/base/700/t_17.jpg patch | view | raw | blame | history
public/img/base/700/t_18.jpg patch | view | raw | blame | history
public/img/base/700/t_19.jpg patch | view | raw | blame | history
public/img/base/700/t_20.jpg patch | view | raw | blame | history
public/img/base/700/t_21.jpg patch | view | raw | blame | history
public/img/base/700/t_22.jpg patch | view | raw | blame | history
public/img/base/700/t_23.jpg patch | view | raw | blame | history
public/img/base/700/t_24.jpg patch | view | raw | blame | history
public/img/base/700/t_25.jpg patch | view | raw | blame | history
public/img/base/700/t_26.jpg patch | view | raw | blame | history
public/img/base/700/t_27.jpg patch | view | raw | blame | history
public/img/base/700/t_28.jpg patch | view | raw | blame | history
public/img/base/700/t_29.jpg patch | view | raw | blame | history
public/img/base/700/t_30.jpg patch | view | raw | blame | history
public/img/base/700/t_31.jpg patch | view | raw | blame | history
public/img/base/700/t_32.jpg patch | view | raw | blame | history
public/img/base/700/t_33.jpg patch | view | raw | blame | history
public/img/base/700/t_34.jpg patch | view | raw | blame | history
public/img/base/700/t_35.jpg patch | view | raw | blame | history
public/img/base/700/t_36.jpg patch | view | raw | blame | history
public/img/base/700/t_37.jpg patch | view | raw | blame | history
public/img/base/700/t_38.jpg patch | view | raw | blame | history
public/img/base/700/t_39.jpg patch | view | raw | blame | history
public/img/base/700/t_40.jpg patch | view | raw | blame | history
public/img/base/700/t_41.jpg patch | view | raw | blame | history
public/img/base/700/t_42.jpg patch | view | raw | blame | history
public/img/base/700/t_43.jpg patch | view | raw | blame | history
public/img/base/700/t_44.jpg patch | view | raw | blame | history
public/img/base/700/t_45.jpg patch | view | raw | blame | history
public/img/base/700/t_46.jpg patch | view | raw | blame | history
public/img/base/700/t_47.jpg patch | view | raw | blame | history
public/img/base/700/t_48.jpg patch | view | raw | blame | history
public/img/base/700/t_49.jpg patch | view | raw | blame | history
public/img/base/700/t_50.jpg patch | view | raw | blame | history
public/img/base/700/t_51.jpg patch | view | raw | blame | history
public/img/base/700/t_52.jpg patch | view | raw | blame | history
public/img/base/700/t_53.jpg patch | view | raw | blame | history
public/img/base/700/t_54.jpg patch | view | raw | blame | history
public/img/base/700/t_55.jpg patch | view | raw | blame | history
public/img/base/700/t_56.jpg patch | view | raw | blame | history
public/img/base/700/t_57.jpg patch | view | raw | blame | history
public/img/base/700/t_58.jpg patch | view | raw | blame | history
public/img/base/700/t_59.jpg patch | view | raw | blame | history
public/img/base/700/t_60.jpg patch | view | raw | blame | history
public/img/base/700/t_61.jpg patch | view | raw | blame | history
public/img/base/700/t_62.jpg patch | view | raw | blame | history
public/img/base/700/t_63.jpg patch | view | raw | blame | history
public/img/base/700/t_64.jpg patch | view | raw | blame | history
public/img/bg/bg.png patch | view | raw | blame | history
public/img/bg/map.jpg patch | view | raw | blame | history
public/img/icon/p-biao.png patch | view | raw | blame | history
public/img/icon/rest.png patch | view | raw | blame | history
public/img/icon/roadsign.png patch | view | raw | blame | history
public/img/icon/roadsign3.png patch | view | raw | blame | history
public/img/icon/tarrow_xq.png patch | view | raw | blame | history
public/img/mobile-base/100/d_01.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_02.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_03.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_04.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_05.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_06.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_07.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_08.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_09.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_10.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_11.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_12.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_13.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_14.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_15.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_16.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_17.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_18.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_19.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_20.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_21.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_22.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_23.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_24.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_25.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_26.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_27.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_28.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_29.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_30.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_31.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_32.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_33.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_34.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_35.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_36.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_37.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_38.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_39.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_40.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_41.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_42.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_43.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_44.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_45.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_46.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_47.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_48.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_49.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_50.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_51.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_52.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_53.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_54.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_55.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_56.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_57.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_58.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_59.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_60.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_61.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_62.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_63.jpg patch | view | raw | blame | history
public/img/mobile-base/100/d_64.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_01.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_02.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_03.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_04.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_05.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_06.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_07.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_08.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_09.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_10.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_11.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_12.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_13.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_14.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_15.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_16.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_17.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_18.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_19.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_20.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_21.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_22.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_23.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_24.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_25.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_26.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_27.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_28.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_29.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_30.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_31.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_32.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_33.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_34.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_35.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_36.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_37.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_38.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_39.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_40.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_41.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_42.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_43.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_44.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_45.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_46.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_47.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_48.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_49.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_50.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_51.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_52.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_53.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_54.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_55.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_56.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_57.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_58.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_59.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_60.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_61.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_62.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_63.jpg patch | view | raw | blame | history
public/img/mobile-base/100/t_64.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_01.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_02.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_03.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_04.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_05.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_06.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_07.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_08.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_09.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_10.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_11.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_12.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_13.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_14.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_15.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_16.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_17.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_18.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_19.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_20.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_21.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_22.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_23.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_24.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_25.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_26.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_27.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_28.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_29.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_30.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_31.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_32.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_33.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_34.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_35.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_36.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_37.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_38.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_39.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_40.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_41.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_42.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_43.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_44.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_45.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_46.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_47.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_48.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_49.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_50.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_51.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_52.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_53.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_54.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_55.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_56.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_57.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_58.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_59.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_60.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_61.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_62.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_63.jpg patch | view | raw | blame | history
public/img/mobile-base/200/d_64.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_01.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_02.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_03.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_04.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_05.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_06.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_07.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_08.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_09.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_10.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_11.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_12.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_13.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_14.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_15.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_16.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_17.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_18.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_19.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_20.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_21.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_22.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_23.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_24.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_25.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_26.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_27.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_28.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_29.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_30.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_31.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_32.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_33.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_34.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_35.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_36.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_37.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_38.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_39.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_40.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_41.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_42.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_43.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_44.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_45.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_46.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_47.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_48.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_49.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_50.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_51.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_52.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_53.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_54.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_55.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_56.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_57.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_58.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_59.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_60.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_61.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_62.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_63.jpg patch | view | raw | blame | history
public/img/mobile-base/200/t_64.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_01.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_02.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_03.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_04.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_05.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_06.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_07.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_08.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_09.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_10.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_11.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_12.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_13.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_14.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_15.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_16.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_17.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_18.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_19.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_20.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_21.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_22.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_23.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_24.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_25.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_26.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_27.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_28.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_29.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_30.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_31.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_32.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_33.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_34.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_35.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_36.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_37.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_38.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_39.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_40.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_41.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_42.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_43.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_44.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_45.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_46.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_47.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_48.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_49.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_50.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_51.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_52.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_53.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_54.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_55.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_56.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_57.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_58.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_59.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_60.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_61.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_62.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_63.jpg patch | view | raw | blame | history
public/img/mobile-base/300/d_64.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_01.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_02.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_03.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_04.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_05.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_06.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_07.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_08.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_09.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_10.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_11.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_12.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_13.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_14.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_15.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_16.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_17.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_18.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_19.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_20.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_21.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_22.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_23.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_24.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_25.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_26.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_27.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_28.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_29.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_30.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_31.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_32.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_33.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_34.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_35.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_36.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_37.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_38.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_39.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_40.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_41.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_42.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_43.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_44.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_45.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_46.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_47.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_48.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_49.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_50.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_51.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_52.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_53.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_54.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_55.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_56.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_57.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_58.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_59.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_60.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_61.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_62.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_63.jpg patch | view | raw | blame | history
public/img/mobile-base/300/t_64.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_01.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_02.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_03.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_04.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_05.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_06.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_07.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_08.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_09.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_10.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_11.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_12.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_13.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_14.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_15.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_16.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_17.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_18.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_19.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_20.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_21.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_22.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_23.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_24.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_25.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_26.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_27.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_28.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_29.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_30.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_31.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_32.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_33.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_34.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_35.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_36.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_37.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_38.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_39.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_40.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_41.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_42.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_43.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_44.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_45.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_46.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_47.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_48.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_49.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_50.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_51.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_52.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_53.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_54.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_55.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_56.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_57.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_58.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_59.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_60.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_61.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_62.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_63.jpg patch | view | raw | blame | history
public/img/mobile-base/400/d_64.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_01.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_02.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_03.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_04.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_05.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_06.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_07.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_08.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_09.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_10.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_11.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_12.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_13.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_14.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_15.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_16.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_17.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_18.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_19.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_20.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_21.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_22.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_23.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_24.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_25.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_26.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_27.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_28.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_29.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_30.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_31.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_32.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_33.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_34.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_35.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_36.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_37.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_38.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_39.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_40.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_41.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_42.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_43.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_44.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_45.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_46.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_47.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_48.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_49.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_50.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_51.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_52.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_53.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_54.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_55.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_56.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_57.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_58.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_59.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_60.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_61.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_62.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_63.jpg patch | view | raw | blame | history
public/img/mobile-base/400/t_64.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_01.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_02.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_03.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_04.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_05.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_06.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_07.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_08.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_09.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_10.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_11.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_12.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_13.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_14.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_15.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_16.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_17.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_18.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_19.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_20.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_21.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_22.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_23.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_24.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_25.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_26.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_27.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_28.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_29.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_30.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_31.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_32.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_33.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_34.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_35.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_36.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_37.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_38.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_39.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_40.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_41.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_42.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_43.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_44.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_45.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_46.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_47.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_48.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_49.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_50.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_51.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_52.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_53.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_54.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_55.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_56.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_57.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_58.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_59.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_60.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_61.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_62.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_63.jpg patch | view | raw | blame | history
public/img/mobile-base/500/d_64.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_01.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_02.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_03.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_04.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_05.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_06.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_07.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_08.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_09.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_10.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_11.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_12.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_13.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_14.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_15.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_16.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_17.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_18.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_19.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_20.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_21.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_22.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_23.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_24.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_25.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_26.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_27.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_28.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_29.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_30.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_31.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_32.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_33.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_34.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_35.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_36.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_37.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_38.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_39.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_40.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_41.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_42.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_43.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_44.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_45.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_46.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_47.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_48.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_49.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_50.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_51.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_52.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_53.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_54.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_55.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_56.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_57.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_58.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_59.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_60.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_61.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_62.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_63.jpg patch | view | raw | blame | history
public/img/mobile-base/500/t_64.jpg patch | view | raw | blame | history
public/index.html 2 ●●● patch | view | raw | blame | history
src/assets/1.json 384 ●●●● patch | view | raw | blame | history
src/assets/baseUrl.js 1548 ●●●● patch | view | raw | blame | history
src/assets/mobileBaseUrl.js 1935 ●●●● patch | view | raw | blame | history
src/components/leftNav/index.vue 10 ●●●● patch | view | raw | blame | history
src/components/map/components/dimension copy 2.vue 1344 ●●●●● patch | view | raw | blame | history
src/components/map/components/dimension copy.vue 1720 ●●●●● patch | view | raw | blame | history
src/components/map/components/dimension-BF.vue 1720 ●●●●● patch | view | raw | blame | history
src/components/map/components/dimension.vue 412 ●●●●● patch | view | raw | blame | history
src/components/map/index.vue 24 ●●●● patch | view | raw | blame | history
src/components/mobileCortrol/index.vue 21 ●●●●● patch | view | raw | blame | history
src/components/mobileCortrolButtom/index.vue 129 ●●●● patch | view | raw | blame | history
src/components/mobileGoTo/index.vue 90 ●●●● patch | view | raw | blame | history
src/components/mobileLeftNav/index.vue 10 ●●●● patch | view | raw | blame | history
src/components/mobilemap/index.vue 989 ●●●●● patch | view | raw | blame | history
src/main.js 6 ●●●●● patch | view | raw | blame | history
src/pcLayout/index.vue 18 ●●●● patch | view | raw | blame | history
src/pcviews/technique/data.vue 238 ●●●●● patch | view | raw | blame | history
src/pcviews/technique/graph.vue 482 ●●●●● patch | view | raw | blame | history
src/pcviews/technique/index.vue 14 ●●●●● patch | view | raw | blame | history
src/pcviews/technique/map.vue 313 ●●●●● patch | view | raw | blame | history
src/pcviews/technique/path.vue 107 ●●●●● patch | view | raw | blame | history
src/pcviews/technique/space.vue 179 ●●●●● patch | view | raw | blame | history
src/pcviews/technique/video.vue 97 ●●●●● patch | view | raw | blame | history
src/router/page/index.js 62 ●●●●● patch | view | raw | blame | history
src/store/getters.js 1 ●●●● patch | view | raw | blame | history
src/store/modules/mobile.js 94 ●●●● patch | view | raw | blame | history
src/store/modules/mobilePositionLID.js 58 ●●●● patch | view | raw | blame | history
src/store/modules/mobilePositionLID1.js 218 ●●●● patch | view | raw | blame | history
src/styles/common.scss 5 ●●●●● patch | view | raw | blame | history
src/styles/pcpage/index.scss 1 ●●●● patch | view | raw | blame | history
src/styles/pcpage/technique/box.scss 75 ●●●●● patch | view | raw | blame | history
src/styles/pcpage/tool/layer-manage.scss 5 ●●●● patch | view | raw | blame | history
src/utils/CustomloadingImg.js 119 ●●●●● patch | view | raw | blame | history
src/utils/SingleTileImageryProviderMe copy.js 180 ●●●●● patch | view | raw | blame | history
src/utils/defaultValue copy.js 29 ●●●●● patch | view | raw | blame | history
src/utils/defaultValue.js 29 ●●●●● patch | view | raw | blame | history
src/utils/defined.js 17 ●●●●● patch | view | raw | blame | history
public/img/base.zip
Binary files differ
public/img/base/150/d_01.jpg
public/img/base/150/d_02.jpg
public/img/base/150/d_03.jpg
public/img/base/150/d_04.jpg
public/img/base/150/d_05.jpg
public/img/base/150/d_06.jpg
public/img/base/150/d_07.jpg
public/img/base/150/d_08.jpg
public/img/base/150/d_09.jpg
public/img/base/150/d_10.jpg
public/img/base/150/d_11.jpg
public/img/base/150/d_12.jpg
public/img/base/150/d_13.jpg
public/img/base/150/d_14.jpg
public/img/base/150/d_15.jpg
public/img/base/150/d_16.jpg
public/img/base/150/d_17.jpg
public/img/base/150/d_18.jpg
public/img/base/150/d_19.jpg
public/img/base/150/d_20.jpg
public/img/base/150/d_21.jpg
public/img/base/150/d_22.jpg
public/img/base/150/d_23.jpg
public/img/base/150/d_24.jpg
public/img/base/150/d_25.jpg
public/img/base/150/d_26.jpg
public/img/base/150/d_27.jpg
public/img/base/150/d_28.jpg
public/img/base/150/d_29.jpg
public/img/base/150/d_30.jpg
public/img/base/150/d_31.jpg
public/img/base/150/d_32.jpg
public/img/base/150/d_33.jpg
public/img/base/150/d_34.jpg
public/img/base/150/d_35.jpg
public/img/base/150/d_36.jpg
public/img/base/150/d_37.jpg
public/img/base/150/d_38.jpg
public/img/base/150/d_39.jpg
public/img/base/150/d_40.jpg
public/img/base/150/d_41.jpg
public/img/base/150/d_42.jpg
public/img/base/150/d_43.jpg
public/img/base/150/d_44.jpg
public/img/base/150/d_45.jpg
public/img/base/150/d_46.jpg
public/img/base/150/d_47.jpg
public/img/base/150/d_48.jpg
public/img/base/150/d_49.jpg
public/img/base/150/d_50.jpg
public/img/base/150/d_51.jpg
public/img/base/150/d_52.jpg
public/img/base/150/d_53.jpg
public/img/base/150/d_54.jpg
public/img/base/150/d_55.jpg
public/img/base/150/d_56.jpg
public/img/base/150/d_57.jpg
public/img/base/150/d_58.jpg
public/img/base/150/d_59.jpg
public/img/base/150/d_60.jpg
public/img/base/150/d_61.jpg
public/img/base/150/d_62.jpg
public/img/base/150/d_63.jpg
public/img/base/150/d_64.jpg
public/img/base/150/t_01.jpg
Binary files differ
public/img/base/150/t_02.jpg
Binary files differ
public/img/base/150/t_03.jpg
Binary files differ
public/img/base/150/t_04.jpg
Binary files differ
public/img/base/150/t_05.jpg
Binary files differ
public/img/base/150/t_06.jpg
Binary files differ
public/img/base/150/t_07.jpg
Binary files differ
public/img/base/150/t_08.jpg
Binary files differ
public/img/base/150/t_09.jpg
Binary files differ
public/img/base/150/t_10.jpg
Binary files differ
public/img/base/150/t_11.jpg
Binary files differ
public/img/base/150/t_12.jpg
Binary files differ
public/img/base/150/t_13.jpg
Binary files differ
public/img/base/150/t_14.jpg
Binary files differ
public/img/base/150/t_15.jpg
Binary files differ
public/img/base/150/t_16.jpg
Binary files differ
public/img/base/150/t_17.jpg
Binary files differ
public/img/base/150/t_18.jpg
Binary files differ
public/img/base/150/t_19.jpg
Binary files differ
public/img/base/150/t_20.jpg
Binary files differ
public/img/base/150/t_21.jpg
Binary files differ
public/img/base/150/t_22.jpg
Binary files differ
public/img/base/150/t_23.jpg
Binary files differ
public/img/base/150/t_24.jpg
Binary files differ
public/img/base/150/t_25.jpg
Binary files differ
public/img/base/150/t_26.jpg
Binary files differ
public/img/base/150/t_27.jpg
Binary files differ
public/img/base/150/t_28.jpg
Binary files differ
public/img/base/150/t_29.jpg
Binary files differ
public/img/base/150/t_30.jpg
Binary files differ
public/img/base/150/t_31.jpg
Binary files differ
public/img/base/150/t_32.jpg
Binary files differ
public/img/base/150/t_33.jpg
Binary files differ
public/img/base/150/t_34.jpg
Binary files differ
public/img/base/150/t_35.jpg
Binary files differ
public/img/base/150/t_36.jpg
Binary files differ
public/img/base/150/t_37.jpg
Binary files differ
public/img/base/150/t_38.jpg
Binary files differ
public/img/base/150/t_39.jpg
Binary files differ
public/img/base/150/t_40.jpg
Binary files differ
public/img/base/150/t_41.jpg
Binary files differ
public/img/base/150/t_42.jpg
Binary files differ
public/img/base/150/t_43.jpg
Binary files differ
public/img/base/150/t_44.jpg
Binary files differ
public/img/base/150/t_45.jpg
Binary files differ
public/img/base/150/t_46.jpg
Binary files differ
public/img/base/150/t_47.jpg
Binary files differ
public/img/base/150/t_48.jpg
Binary files differ
public/img/base/150/t_49.jpg
Binary files differ
public/img/base/150/t_50.jpg
Binary files differ
public/img/base/150/t_51.jpg
Binary files differ
public/img/base/150/t_52.jpg
Binary files differ
public/img/base/150/t_53.jpg
Binary files differ
public/img/base/150/t_54.jpg
Binary files differ
public/img/base/150/t_55.jpg
Binary files differ
public/img/base/150/t_56.jpg
Binary files differ
public/img/base/150/t_57.jpg
Binary files differ
public/img/base/150/t_58.jpg
Binary files differ
public/img/base/150/t_59.jpg
Binary files differ
public/img/base/150/t_60.jpg
Binary files differ
public/img/base/150/t_61.jpg
Binary files differ
public/img/base/150/t_62.jpg
Binary files differ
public/img/base/150/t_63.jpg
Binary files differ
public/img/base/150/t_64.jpg
Binary files differ
public/img/base/300/d_01.jpg
public/img/base/300/d_02.jpg
public/img/base/300/d_03.jpg
public/img/base/300/d_04.jpg
public/img/base/300/d_05.jpg
public/img/base/300/d_06.jpg
public/img/base/300/d_07.jpg
public/img/base/300/d_08.jpg
public/img/base/300/d_09.jpg
public/img/base/300/d_10.jpg
public/img/base/300/d_11.jpg
public/img/base/300/d_12.jpg
public/img/base/300/d_13.jpg
public/img/base/300/d_14.jpg
public/img/base/300/d_15.jpg
public/img/base/300/d_16.jpg
public/img/base/300/d_17.jpg
public/img/base/300/d_18.jpg
public/img/base/300/d_19.jpg
public/img/base/300/d_20.jpg
public/img/base/300/d_21.jpg
public/img/base/300/d_22.jpg
public/img/base/300/d_23.jpg
public/img/base/300/d_24.jpg
public/img/base/300/d_25.jpg
public/img/base/300/d_26.jpg
public/img/base/300/d_27.jpg
public/img/base/300/d_28.jpg
public/img/base/300/d_29.jpg
public/img/base/300/d_30.jpg
public/img/base/300/d_31.jpg
public/img/base/300/d_32.jpg
public/img/base/300/d_33.jpg
public/img/base/300/d_34.jpg
public/img/base/300/d_35.jpg
public/img/base/300/d_36.jpg
public/img/base/300/d_37.jpg
public/img/base/300/d_38.jpg
public/img/base/300/d_39.jpg
public/img/base/300/d_40.jpg
public/img/base/300/d_41.jpg
public/img/base/300/d_42.jpg
public/img/base/300/d_43.jpg
public/img/base/300/d_44.jpg
public/img/base/300/d_45.jpg
public/img/base/300/d_46.jpg
public/img/base/300/d_47.jpg
public/img/base/300/d_48.jpg
public/img/base/300/d_49.jpg
public/img/base/300/d_50.jpg
public/img/base/300/d_51.jpg
public/img/base/300/d_52.jpg
public/img/base/300/d_53.jpg
public/img/base/300/d_54.jpg
public/img/base/300/d_55.jpg
public/img/base/300/d_56.jpg
public/img/base/300/d_57.jpg
public/img/base/300/d_58.jpg
public/img/base/300/d_59.jpg
public/img/base/300/d_60.jpg
public/img/base/300/d_61.jpg
public/img/base/300/d_62.jpg
public/img/base/300/d_63.jpg
public/img/base/300/d_64.jpg
public/img/base/300/t_01.jpg
Binary files differ
public/img/base/300/t_02.jpg
Binary files differ
public/img/base/300/t_03.jpg
Binary files differ
public/img/base/300/t_04.jpg
Binary files differ
public/img/base/300/t_05.jpg
Binary files differ
public/img/base/300/t_06.jpg
Binary files differ
public/img/base/300/t_07.jpg
Binary files differ
public/img/base/300/t_08.jpg
Binary files differ
public/img/base/300/t_09.jpg
Binary files differ
public/img/base/300/t_10.jpg
Binary files differ
public/img/base/300/t_11.jpg
Binary files differ
public/img/base/300/t_12.jpg
Binary files differ
public/img/base/300/t_13.jpg
Binary files differ
public/img/base/300/t_14.jpg
Binary files differ
public/img/base/300/t_15.jpg
Binary files differ
public/img/base/300/t_16.jpg
Binary files differ
public/img/base/300/t_17.jpg
Binary files differ
public/img/base/300/t_18.jpg
Binary files differ
public/img/base/300/t_19.jpg
Binary files differ
public/img/base/300/t_20.jpg
Binary files differ
public/img/base/300/t_21.jpg
Binary files differ
public/img/base/300/t_22.jpg
Binary files differ
public/img/base/300/t_23.jpg
Binary files differ
public/img/base/300/t_24.jpg
Binary files differ
public/img/base/300/t_25.jpg
Binary files differ
public/img/base/300/t_26.jpg
Binary files differ
public/img/base/300/t_27.jpg
Binary files differ
public/img/base/300/t_28.jpg
Binary files differ
public/img/base/300/t_29.jpg
Binary files differ
public/img/base/300/t_30.jpg
Binary files differ
public/img/base/300/t_31.jpg
Binary files differ
public/img/base/300/t_32.jpg
Binary files differ
public/img/base/300/t_33.jpg
Binary files differ
public/img/base/300/t_34.jpg
Binary files differ
public/img/base/300/t_35.jpg
Binary files differ
public/img/base/300/t_36.jpg
Binary files differ
public/img/base/300/t_37.jpg
Binary files differ
public/img/base/300/t_38.jpg
Binary files differ
public/img/base/300/t_39.jpg
Binary files differ
public/img/base/300/t_40.jpg
Binary files differ
public/img/base/300/t_41.jpg
Binary files differ
public/img/base/300/t_42.jpg
Binary files differ
public/img/base/300/t_43.jpg
Binary files differ
public/img/base/300/t_44.jpg
Binary files differ
public/img/base/300/t_45.jpg
Binary files differ
public/img/base/300/t_46.jpg
Binary files differ
public/img/base/300/t_47.jpg
Binary files differ
public/img/base/300/t_48.jpg
Binary files differ
public/img/base/300/t_49.jpg
Binary files differ
public/img/base/300/t_50.jpg
Binary files differ
public/img/base/300/t_51.jpg
Binary files differ
public/img/base/300/t_52.jpg
Binary files differ
public/img/base/300/t_53.jpg
Binary files differ
public/img/base/300/t_54.jpg
Binary files differ
public/img/base/300/t_55.jpg
Binary files differ
public/img/base/300/t_56.jpg
Binary files differ
public/img/base/300/t_57.jpg
Binary files differ
public/img/base/300/t_58.jpg
Binary files differ
public/img/base/300/t_59.jpg
Binary files differ
public/img/base/300/t_60.jpg
Binary files differ
public/img/base/300/t_61.jpg
Binary files differ
public/img/base/300/t_62.jpg
Binary files differ
public/img/base/300/t_63.jpg
Binary files differ
public/img/base/300/t_64.jpg
Binary files differ
public/img/base/500/d_01.jpg
public/img/base/500/d_02.jpg
public/img/base/500/d_03.jpg
public/img/base/500/d_04.jpg
public/img/base/500/d_05.jpg
public/img/base/500/d_06.jpg
public/img/base/500/d_07.jpg
public/img/base/500/d_08.jpg
public/img/base/500/d_09.jpg
public/img/base/500/d_10.jpg
public/img/base/500/d_11.jpg
public/img/base/500/d_12.jpg
public/img/base/500/d_13.jpg
public/img/base/500/d_14.jpg
public/img/base/500/d_15.jpg
public/img/base/500/d_16.jpg
public/img/base/500/d_17.jpg
public/img/base/500/d_18.jpg
public/img/base/500/d_19.jpg
public/img/base/500/d_20.jpg
public/img/base/500/d_21.jpg
public/img/base/500/d_22.jpg
public/img/base/500/d_23.jpg
public/img/base/500/d_24.jpg
public/img/base/500/d_25.jpg
public/img/base/500/d_26.jpg
public/img/base/500/d_27.jpg
public/img/base/500/d_28.jpg
public/img/base/500/d_29.jpg
public/img/base/500/d_30.jpg
public/img/base/500/d_31.jpg
public/img/base/500/d_32.jpg
public/img/base/500/d_33.jpg
public/img/base/500/d_34.jpg
public/img/base/500/d_35.jpg
public/img/base/500/d_36.jpg
public/img/base/500/d_37.jpg
public/img/base/500/d_38.jpg
public/img/base/500/d_39.jpg
public/img/base/500/d_40.jpg
public/img/base/500/d_41.jpg
public/img/base/500/d_42.jpg
public/img/base/500/d_43.jpg
public/img/base/500/d_44.jpg
public/img/base/500/d_45.jpg
public/img/base/500/d_46.jpg
public/img/base/500/d_47.jpg
public/img/base/500/d_48.jpg
public/img/base/500/d_49.jpg
public/img/base/500/d_50.jpg
public/img/base/500/d_51.jpg
public/img/base/500/d_52.jpg
public/img/base/500/d_53.jpg
public/img/base/500/d_54.jpg
public/img/base/500/d_55.jpg
public/img/base/500/d_56.jpg
public/img/base/500/d_57.jpg
public/img/base/500/d_58.jpg
public/img/base/500/d_59.jpg
public/img/base/500/d_60.jpg
public/img/base/500/d_61.jpg
public/img/base/500/d_62.jpg
public/img/base/500/d_63.jpg
public/img/base/500/d_64.jpg
public/img/base/500/t_01.jpg
Binary files differ
public/img/base/500/t_02.jpg
Binary files differ
public/img/base/500/t_03.jpg
Binary files differ
public/img/base/500/t_04.jpg
Binary files differ
public/img/base/500/t_05.jpg
Binary files differ
public/img/base/500/t_06.jpg
Binary files differ
public/img/base/500/t_07.jpg
Binary files differ
public/img/base/500/t_08.jpg
Binary files differ
public/img/base/500/t_09.jpg
Binary files differ
public/img/base/500/t_10.jpg
Binary files differ
public/img/base/500/t_11.jpg
Binary files differ
public/img/base/500/t_12.jpg
Binary files differ
public/img/base/500/t_13.jpg
Binary files differ
public/img/base/500/t_14.jpg
Binary files differ
public/img/base/500/t_15.jpg
Binary files differ
public/img/base/500/t_16.jpg
Binary files differ
public/img/base/500/t_17.jpg
Binary files differ
public/img/base/500/t_18.jpg
Binary files differ
public/img/base/500/t_19.jpg
Binary files differ
public/img/base/500/t_20.jpg
Binary files differ
public/img/base/500/t_21.jpg
Binary files differ
public/img/base/500/t_22.jpg
Binary files differ
public/img/base/500/t_23.jpg
Binary files differ
public/img/base/500/t_24.jpg
Binary files differ
public/img/base/500/t_25.jpg
Binary files differ
public/img/base/500/t_26.jpg
Binary files differ
public/img/base/500/t_27.jpg
Binary files differ
public/img/base/500/t_28.jpg
Binary files differ
public/img/base/500/t_29.jpg
Binary files differ
public/img/base/500/t_30.jpg
Binary files differ
public/img/base/500/t_31.jpg
Binary files differ
public/img/base/500/t_32.jpg
Binary files differ
public/img/base/500/t_33.jpg
Binary files differ
public/img/base/500/t_34.jpg
Binary files differ
public/img/base/500/t_35.jpg
Binary files differ
public/img/base/500/t_36.jpg
Binary files differ
public/img/base/500/t_37.jpg
Binary files differ
public/img/base/500/t_38.jpg
Binary files differ
public/img/base/500/t_39.jpg
Binary files differ
public/img/base/500/t_40.jpg
Binary files differ
public/img/base/500/t_41.jpg
Binary files differ
public/img/base/500/t_42.jpg
Binary files differ
public/img/base/500/t_43.jpg
Binary files differ
public/img/base/500/t_44.jpg
Binary files differ
public/img/base/500/t_45.jpg
Binary files differ
public/img/base/500/t_46.jpg
Binary files differ
public/img/base/500/t_47.jpg
Binary files differ
public/img/base/500/t_48.jpg
Binary files differ
public/img/base/500/t_49.jpg
Binary files differ
public/img/base/500/t_50.jpg
Binary files differ
public/img/base/500/t_51.jpg
Binary files differ
public/img/base/500/t_52.jpg
Binary files differ
public/img/base/500/t_53.jpg
Binary files differ
public/img/base/500/t_54.jpg
Binary files differ
public/img/base/500/t_55.jpg
Binary files differ
public/img/base/500/t_56.jpg
Binary files differ
public/img/base/500/t_57.jpg
Binary files differ
public/img/base/500/t_58.jpg
Binary files differ
public/img/base/500/t_59.jpg
Binary files differ
public/img/base/500/t_60.jpg
Binary files differ
public/img/base/500/t_61.jpg
Binary files differ
public/img/base/500/t_62.jpg
Binary files differ
public/img/base/500/t_63.jpg
Binary files differ
public/img/base/500/t_64.jpg
Binary files differ
public/img/base/700/d_01.jpg
public/img/base/700/d_02.jpg
public/img/base/700/d_03.jpg
public/img/base/700/d_04.jpg
public/img/base/700/d_05.jpg
public/img/base/700/d_06.jpg
public/img/base/700/d_07.jpg
public/img/base/700/d_08.jpg
public/img/base/700/d_09.jpg
public/img/base/700/d_10.jpg
public/img/base/700/d_11.jpg
public/img/base/700/d_12.jpg
public/img/base/700/d_13.jpg
public/img/base/700/d_14.jpg
public/img/base/700/d_15.jpg
public/img/base/700/d_16.jpg
public/img/base/700/d_17.jpg
public/img/base/700/d_18.jpg
public/img/base/700/d_19.jpg
public/img/base/700/d_20.jpg
public/img/base/700/d_21.jpg
public/img/base/700/d_22.jpg
public/img/base/700/d_23.jpg
public/img/base/700/d_24.jpg
public/img/base/700/d_25.jpg
public/img/base/700/d_26.jpg
public/img/base/700/d_27.jpg
public/img/base/700/d_28.jpg
public/img/base/700/d_29.jpg
public/img/base/700/d_30.jpg
public/img/base/700/d_31.jpg
public/img/base/700/d_32.jpg
public/img/base/700/d_33.jpg
public/img/base/700/d_34.jpg
public/img/base/700/d_35.jpg
public/img/base/700/d_36.jpg
public/img/base/700/d_37.jpg
public/img/base/700/d_38.jpg
public/img/base/700/d_39.jpg
public/img/base/700/d_40.jpg
public/img/base/700/d_41.jpg
public/img/base/700/d_42.jpg
public/img/base/700/d_43.jpg
public/img/base/700/d_44.jpg
public/img/base/700/d_45.jpg
public/img/base/700/d_46.jpg
public/img/base/700/d_47.jpg
public/img/base/700/d_48.jpg
public/img/base/700/d_49.jpg
public/img/base/700/d_50.jpg
public/img/base/700/d_51.jpg
public/img/base/700/d_52.jpg
public/img/base/700/d_53.jpg
public/img/base/700/d_54.jpg
public/img/base/700/d_55.jpg
public/img/base/700/d_56.jpg
public/img/base/700/d_57.jpg
public/img/base/700/d_58.jpg
public/img/base/700/d_59.jpg
public/img/base/700/d_60.jpg
public/img/base/700/d_61.jpg
public/img/base/700/d_62.jpg
public/img/base/700/d_63.jpg
public/img/base/700/d_64.jpg
public/img/base/700/t_01.jpg
Binary files differ
public/img/base/700/t_02.jpg
Binary files differ
public/img/base/700/t_03.jpg
Binary files differ
public/img/base/700/t_04.jpg
Binary files differ
public/img/base/700/t_05.jpg
Binary files differ
public/img/base/700/t_06.jpg
Binary files differ
public/img/base/700/t_07.jpg
Binary files differ
public/img/base/700/t_08.jpg
Binary files differ
public/img/base/700/t_09.jpg
Binary files differ
public/img/base/700/t_10.jpg
Binary files differ
public/img/base/700/t_11.jpg
Binary files differ
public/img/base/700/t_12.jpg
Binary files differ
public/img/base/700/t_13.jpg
Binary files differ
public/img/base/700/t_14.jpg
Binary files differ
public/img/base/700/t_15.jpg
Binary files differ
public/img/base/700/t_16.jpg
Binary files differ
public/img/base/700/t_17.jpg
Binary files differ
public/img/base/700/t_18.jpg
Binary files differ
public/img/base/700/t_19.jpg
Binary files differ
public/img/base/700/t_20.jpg
Binary files differ
public/img/base/700/t_21.jpg
Binary files differ
public/img/base/700/t_22.jpg
Binary files differ
public/img/base/700/t_23.jpg
Binary files differ
public/img/base/700/t_24.jpg
Binary files differ
public/img/base/700/t_25.jpg
Binary files differ
public/img/base/700/t_26.jpg
Binary files differ
public/img/base/700/t_27.jpg
Binary files differ
public/img/base/700/t_28.jpg
Binary files differ
public/img/base/700/t_29.jpg
Binary files differ
public/img/base/700/t_30.jpg
Binary files differ
public/img/base/700/t_31.jpg
Binary files differ
public/img/base/700/t_32.jpg
Binary files differ
public/img/base/700/t_33.jpg
Binary files differ
public/img/base/700/t_34.jpg
Binary files differ
public/img/base/700/t_35.jpg
Binary files differ
public/img/base/700/t_36.jpg
Binary files differ
public/img/base/700/t_37.jpg
Binary files differ
public/img/base/700/t_38.jpg
Binary files differ
public/img/base/700/t_39.jpg
Binary files differ
public/img/base/700/t_40.jpg
Binary files differ
public/img/base/700/t_41.jpg
Binary files differ
public/img/base/700/t_42.jpg
Binary files differ
public/img/base/700/t_43.jpg
Binary files differ
public/img/base/700/t_44.jpg
Binary files differ
public/img/base/700/t_45.jpg
Binary files differ
public/img/base/700/t_46.jpg
Binary files differ
public/img/base/700/t_47.jpg
Binary files differ
public/img/base/700/t_48.jpg
Binary files differ
public/img/base/700/t_49.jpg
Binary files differ
public/img/base/700/t_50.jpg
Binary files differ
public/img/base/700/t_51.jpg
Binary files differ
public/img/base/700/t_52.jpg
Binary files differ
public/img/base/700/t_53.jpg
Binary files differ
public/img/base/700/t_54.jpg
Binary files differ
public/img/base/700/t_55.jpg
Binary files differ
public/img/base/700/t_56.jpg
Binary files differ
public/img/base/700/t_57.jpg
Binary files differ
public/img/base/700/t_58.jpg
Binary files differ
public/img/base/700/t_59.jpg
Binary files differ
public/img/base/700/t_60.jpg
Binary files differ
public/img/base/700/t_61.jpg
Binary files differ
public/img/base/700/t_62.jpg
Binary files differ
public/img/base/700/t_63.jpg
Binary files differ
public/img/base/700/t_64.jpg
Binary files differ
public/img/bg/bg.png
public/img/bg/map.jpg
public/img/icon/p-biao.png
public/img/icon/rest.png
public/img/icon/roadsign.png
public/img/icon/roadsign3.png
public/img/icon/tarrow_xq.png
public/img/mobile-base/100/d_01.jpg
public/img/mobile-base/100/d_02.jpg
public/img/mobile-base/100/d_03.jpg
public/img/mobile-base/100/d_04.jpg
public/img/mobile-base/100/d_05.jpg
public/img/mobile-base/100/d_06.jpg
public/img/mobile-base/100/d_07.jpg
public/img/mobile-base/100/d_08.jpg
public/img/mobile-base/100/d_09.jpg
public/img/mobile-base/100/d_10.jpg
public/img/mobile-base/100/d_11.jpg
public/img/mobile-base/100/d_12.jpg
public/img/mobile-base/100/d_13.jpg
public/img/mobile-base/100/d_14.jpg
public/img/mobile-base/100/d_15.jpg
public/img/mobile-base/100/d_16.jpg
public/img/mobile-base/100/d_17.jpg
public/img/mobile-base/100/d_18.jpg
public/img/mobile-base/100/d_19.jpg
public/img/mobile-base/100/d_20.jpg
public/img/mobile-base/100/d_21.jpg
public/img/mobile-base/100/d_22.jpg
public/img/mobile-base/100/d_23.jpg
public/img/mobile-base/100/d_24.jpg
public/img/mobile-base/100/d_25.jpg
public/img/mobile-base/100/d_26.jpg
public/img/mobile-base/100/d_27.jpg
public/img/mobile-base/100/d_28.jpg
public/img/mobile-base/100/d_29.jpg
public/img/mobile-base/100/d_30.jpg
public/img/mobile-base/100/d_31.jpg
public/img/mobile-base/100/d_32.jpg
public/img/mobile-base/100/d_33.jpg
public/img/mobile-base/100/d_34.jpg
public/img/mobile-base/100/d_35.jpg
public/img/mobile-base/100/d_36.jpg
public/img/mobile-base/100/d_37.jpg
public/img/mobile-base/100/d_38.jpg
public/img/mobile-base/100/d_39.jpg
public/img/mobile-base/100/d_40.jpg
public/img/mobile-base/100/d_41.jpg
public/img/mobile-base/100/d_42.jpg
public/img/mobile-base/100/d_43.jpg
public/img/mobile-base/100/d_44.jpg
public/img/mobile-base/100/d_45.jpg
public/img/mobile-base/100/d_46.jpg
public/img/mobile-base/100/d_47.jpg
public/img/mobile-base/100/d_48.jpg
public/img/mobile-base/100/d_49.jpg
public/img/mobile-base/100/d_50.jpg
public/img/mobile-base/100/d_51.jpg
public/img/mobile-base/100/d_52.jpg
public/img/mobile-base/100/d_53.jpg
public/img/mobile-base/100/d_54.jpg
public/img/mobile-base/100/d_55.jpg
public/img/mobile-base/100/d_56.jpg
public/img/mobile-base/100/d_57.jpg
public/img/mobile-base/100/d_58.jpg
public/img/mobile-base/100/d_59.jpg
public/img/mobile-base/100/d_60.jpg
public/img/mobile-base/100/d_61.jpg
public/img/mobile-base/100/d_62.jpg
public/img/mobile-base/100/d_63.jpg
public/img/mobile-base/100/d_64.jpg
public/img/mobile-base/100/t_01.jpg
Binary files differ
public/img/mobile-base/100/t_02.jpg
Binary files differ
public/img/mobile-base/100/t_03.jpg
Binary files differ
public/img/mobile-base/100/t_04.jpg
Binary files differ
public/img/mobile-base/100/t_05.jpg
Binary files differ
public/img/mobile-base/100/t_06.jpg
Binary files differ
public/img/mobile-base/100/t_07.jpg
Binary files differ
public/img/mobile-base/100/t_08.jpg
Binary files differ
public/img/mobile-base/100/t_09.jpg
Binary files differ
public/img/mobile-base/100/t_10.jpg
Binary files differ
public/img/mobile-base/100/t_11.jpg
Binary files differ
public/img/mobile-base/100/t_12.jpg
Binary files differ
public/img/mobile-base/100/t_13.jpg
Binary files differ
public/img/mobile-base/100/t_14.jpg
Binary files differ
public/img/mobile-base/100/t_15.jpg
Binary files differ
public/img/mobile-base/100/t_16.jpg
Binary files differ
public/img/mobile-base/100/t_17.jpg
Binary files differ
public/img/mobile-base/100/t_18.jpg
Binary files differ
public/img/mobile-base/100/t_19.jpg
Binary files differ
public/img/mobile-base/100/t_20.jpg
Binary files differ
public/img/mobile-base/100/t_21.jpg
Binary files differ
public/img/mobile-base/100/t_22.jpg
Binary files differ
public/img/mobile-base/100/t_23.jpg
Binary files differ
public/img/mobile-base/100/t_24.jpg
Binary files differ
public/img/mobile-base/100/t_25.jpg
Binary files differ
public/img/mobile-base/100/t_26.jpg
Binary files differ
public/img/mobile-base/100/t_27.jpg
Binary files differ
public/img/mobile-base/100/t_28.jpg
Binary files differ
public/img/mobile-base/100/t_29.jpg
Binary files differ
public/img/mobile-base/100/t_30.jpg
Binary files differ
public/img/mobile-base/100/t_31.jpg
Binary files differ
public/img/mobile-base/100/t_32.jpg
Binary files differ
public/img/mobile-base/100/t_33.jpg
Binary files differ
public/img/mobile-base/100/t_34.jpg
Binary files differ
public/img/mobile-base/100/t_35.jpg
Binary files differ
public/img/mobile-base/100/t_36.jpg
Binary files differ
public/img/mobile-base/100/t_37.jpg
Binary files differ
public/img/mobile-base/100/t_38.jpg
Binary files differ
public/img/mobile-base/100/t_39.jpg
Binary files differ
public/img/mobile-base/100/t_40.jpg
Binary files differ
public/img/mobile-base/100/t_41.jpg
Binary files differ
public/img/mobile-base/100/t_42.jpg
Binary files differ
public/img/mobile-base/100/t_43.jpg
Binary files differ
public/img/mobile-base/100/t_44.jpg
Binary files differ
public/img/mobile-base/100/t_45.jpg
Binary files differ
public/img/mobile-base/100/t_46.jpg
Binary files differ
public/img/mobile-base/100/t_47.jpg
Binary files differ
public/img/mobile-base/100/t_48.jpg
Binary files differ
public/img/mobile-base/100/t_49.jpg
Binary files differ
public/img/mobile-base/100/t_50.jpg
Binary files differ
public/img/mobile-base/100/t_51.jpg
Binary files differ
public/img/mobile-base/100/t_52.jpg
Binary files differ
public/img/mobile-base/100/t_53.jpg
Binary files differ
public/img/mobile-base/100/t_54.jpg
Binary files differ
public/img/mobile-base/100/t_55.jpg
Binary files differ
public/img/mobile-base/100/t_56.jpg
Binary files differ
public/img/mobile-base/100/t_57.jpg
Binary files differ
public/img/mobile-base/100/t_58.jpg
Binary files differ
public/img/mobile-base/100/t_59.jpg
Binary files differ
public/img/mobile-base/100/t_60.jpg
Binary files differ
public/img/mobile-base/100/t_61.jpg
Binary files differ
public/img/mobile-base/100/t_62.jpg
Binary files differ
public/img/mobile-base/100/t_63.jpg
Binary files differ
public/img/mobile-base/100/t_64.jpg
Binary files differ
public/img/mobile-base/200/d_01.jpg
public/img/mobile-base/200/d_02.jpg
public/img/mobile-base/200/d_03.jpg
public/img/mobile-base/200/d_04.jpg
public/img/mobile-base/200/d_05.jpg
public/img/mobile-base/200/d_06.jpg
public/img/mobile-base/200/d_07.jpg
public/img/mobile-base/200/d_08.jpg
public/img/mobile-base/200/d_09.jpg
public/img/mobile-base/200/d_10.jpg
public/img/mobile-base/200/d_11.jpg
public/img/mobile-base/200/d_12.jpg
public/img/mobile-base/200/d_13.jpg
public/img/mobile-base/200/d_14.jpg
public/img/mobile-base/200/d_15.jpg
public/img/mobile-base/200/d_16.jpg
public/img/mobile-base/200/d_17.jpg
public/img/mobile-base/200/d_18.jpg
public/img/mobile-base/200/d_19.jpg
public/img/mobile-base/200/d_20.jpg
public/img/mobile-base/200/d_21.jpg
public/img/mobile-base/200/d_22.jpg
public/img/mobile-base/200/d_23.jpg
public/img/mobile-base/200/d_24.jpg
public/img/mobile-base/200/d_25.jpg
public/img/mobile-base/200/d_26.jpg
public/img/mobile-base/200/d_27.jpg
public/img/mobile-base/200/d_28.jpg
public/img/mobile-base/200/d_29.jpg
public/img/mobile-base/200/d_30.jpg
public/img/mobile-base/200/d_31.jpg
public/img/mobile-base/200/d_32.jpg
public/img/mobile-base/200/d_33.jpg
public/img/mobile-base/200/d_34.jpg
public/img/mobile-base/200/d_35.jpg
public/img/mobile-base/200/d_36.jpg
public/img/mobile-base/200/d_37.jpg
public/img/mobile-base/200/d_38.jpg
public/img/mobile-base/200/d_39.jpg
public/img/mobile-base/200/d_40.jpg
public/img/mobile-base/200/d_41.jpg
public/img/mobile-base/200/d_42.jpg
public/img/mobile-base/200/d_43.jpg
public/img/mobile-base/200/d_44.jpg
public/img/mobile-base/200/d_45.jpg
public/img/mobile-base/200/d_46.jpg
public/img/mobile-base/200/d_47.jpg
public/img/mobile-base/200/d_48.jpg
public/img/mobile-base/200/d_49.jpg
public/img/mobile-base/200/d_50.jpg
public/img/mobile-base/200/d_51.jpg
public/img/mobile-base/200/d_52.jpg
public/img/mobile-base/200/d_53.jpg
public/img/mobile-base/200/d_54.jpg
public/img/mobile-base/200/d_55.jpg
public/img/mobile-base/200/d_56.jpg
public/img/mobile-base/200/d_57.jpg
public/img/mobile-base/200/d_58.jpg
public/img/mobile-base/200/d_59.jpg
public/img/mobile-base/200/d_60.jpg
public/img/mobile-base/200/d_61.jpg
public/img/mobile-base/200/d_62.jpg
public/img/mobile-base/200/d_63.jpg
public/img/mobile-base/200/d_64.jpg
public/img/mobile-base/200/t_01.jpg
Binary files differ
public/img/mobile-base/200/t_02.jpg
Binary files differ
public/img/mobile-base/200/t_03.jpg
Binary files differ
public/img/mobile-base/200/t_04.jpg
Binary files differ
public/img/mobile-base/200/t_05.jpg
Binary files differ
public/img/mobile-base/200/t_06.jpg
Binary files differ
public/img/mobile-base/200/t_07.jpg
Binary files differ
public/img/mobile-base/200/t_08.jpg
Binary files differ
public/img/mobile-base/200/t_09.jpg
Binary files differ
public/img/mobile-base/200/t_10.jpg
Binary files differ
public/img/mobile-base/200/t_11.jpg
Binary files differ
public/img/mobile-base/200/t_12.jpg
Binary files differ
public/img/mobile-base/200/t_13.jpg
Binary files differ
public/img/mobile-base/200/t_14.jpg
Binary files differ
public/img/mobile-base/200/t_15.jpg
Binary files differ
public/img/mobile-base/200/t_16.jpg
Binary files differ
public/img/mobile-base/200/t_17.jpg
Binary files differ
public/img/mobile-base/200/t_18.jpg
Binary files differ
public/img/mobile-base/200/t_19.jpg
Binary files differ
public/img/mobile-base/200/t_20.jpg
Binary files differ
public/img/mobile-base/200/t_21.jpg
Binary files differ
public/img/mobile-base/200/t_22.jpg
Binary files differ
public/img/mobile-base/200/t_23.jpg
Binary files differ
public/img/mobile-base/200/t_24.jpg
Binary files differ
public/img/mobile-base/200/t_25.jpg
Binary files differ
public/img/mobile-base/200/t_26.jpg
Binary files differ
public/img/mobile-base/200/t_27.jpg
Binary files differ
public/img/mobile-base/200/t_28.jpg
Binary files differ
public/img/mobile-base/200/t_29.jpg
Binary files differ
public/img/mobile-base/200/t_30.jpg
Binary files differ
public/img/mobile-base/200/t_31.jpg
Binary files differ
public/img/mobile-base/200/t_32.jpg
Binary files differ
public/img/mobile-base/200/t_33.jpg
Binary files differ
public/img/mobile-base/200/t_34.jpg
Binary files differ
public/img/mobile-base/200/t_35.jpg
Binary files differ
public/img/mobile-base/200/t_36.jpg
Binary files differ
public/img/mobile-base/200/t_37.jpg
Binary files differ
public/img/mobile-base/200/t_38.jpg
Binary files differ
public/img/mobile-base/200/t_39.jpg
Binary files differ
public/img/mobile-base/200/t_40.jpg
Binary files differ
public/img/mobile-base/200/t_41.jpg
Binary files differ
public/img/mobile-base/200/t_42.jpg
Binary files differ
public/img/mobile-base/200/t_43.jpg
Binary files differ
public/img/mobile-base/200/t_44.jpg
Binary files differ
public/img/mobile-base/200/t_45.jpg
Binary files differ
public/img/mobile-base/200/t_46.jpg
Binary files differ
public/img/mobile-base/200/t_47.jpg
Binary files differ
public/img/mobile-base/200/t_48.jpg
Binary files differ
public/img/mobile-base/200/t_49.jpg
Binary files differ
public/img/mobile-base/200/t_50.jpg
Binary files differ
public/img/mobile-base/200/t_51.jpg
Binary files differ
public/img/mobile-base/200/t_52.jpg
Binary files differ
public/img/mobile-base/200/t_53.jpg
Binary files differ
public/img/mobile-base/200/t_54.jpg
Binary files differ
public/img/mobile-base/200/t_55.jpg
Binary files differ
public/img/mobile-base/200/t_56.jpg
Binary files differ
public/img/mobile-base/200/t_57.jpg
Binary files differ
public/img/mobile-base/200/t_58.jpg
Binary files differ
public/img/mobile-base/200/t_59.jpg
Binary files differ
public/img/mobile-base/200/t_60.jpg
Binary files differ
public/img/mobile-base/200/t_61.jpg
Binary files differ
public/img/mobile-base/200/t_62.jpg
Binary files differ
public/img/mobile-base/200/t_63.jpg
Binary files differ
public/img/mobile-base/200/t_64.jpg
Binary files differ
public/img/mobile-base/300/d_01.jpg
public/img/mobile-base/300/d_02.jpg
public/img/mobile-base/300/d_03.jpg
public/img/mobile-base/300/d_04.jpg
public/img/mobile-base/300/d_05.jpg
public/img/mobile-base/300/d_06.jpg
public/img/mobile-base/300/d_07.jpg
public/img/mobile-base/300/d_08.jpg
public/img/mobile-base/300/d_09.jpg
public/img/mobile-base/300/d_10.jpg
public/img/mobile-base/300/d_11.jpg
public/img/mobile-base/300/d_12.jpg
public/img/mobile-base/300/d_13.jpg
public/img/mobile-base/300/d_14.jpg
public/img/mobile-base/300/d_15.jpg
public/img/mobile-base/300/d_16.jpg
public/img/mobile-base/300/d_17.jpg
public/img/mobile-base/300/d_18.jpg
public/img/mobile-base/300/d_19.jpg
public/img/mobile-base/300/d_20.jpg
public/img/mobile-base/300/d_21.jpg
public/img/mobile-base/300/d_22.jpg
public/img/mobile-base/300/d_23.jpg
public/img/mobile-base/300/d_24.jpg
public/img/mobile-base/300/d_25.jpg
public/img/mobile-base/300/d_26.jpg
public/img/mobile-base/300/d_27.jpg
public/img/mobile-base/300/d_28.jpg
public/img/mobile-base/300/d_29.jpg
public/img/mobile-base/300/d_30.jpg
public/img/mobile-base/300/d_31.jpg
public/img/mobile-base/300/d_32.jpg
public/img/mobile-base/300/d_33.jpg
public/img/mobile-base/300/d_34.jpg
public/img/mobile-base/300/d_35.jpg
public/img/mobile-base/300/d_36.jpg
public/img/mobile-base/300/d_37.jpg
public/img/mobile-base/300/d_38.jpg
public/img/mobile-base/300/d_39.jpg
public/img/mobile-base/300/d_40.jpg
public/img/mobile-base/300/d_41.jpg
public/img/mobile-base/300/d_42.jpg
public/img/mobile-base/300/d_43.jpg
public/img/mobile-base/300/d_44.jpg
public/img/mobile-base/300/d_45.jpg
public/img/mobile-base/300/d_46.jpg
public/img/mobile-base/300/d_47.jpg
public/img/mobile-base/300/d_48.jpg
public/img/mobile-base/300/d_49.jpg
public/img/mobile-base/300/d_50.jpg
public/img/mobile-base/300/d_51.jpg
public/img/mobile-base/300/d_52.jpg
public/img/mobile-base/300/d_53.jpg
public/img/mobile-base/300/d_54.jpg
public/img/mobile-base/300/d_55.jpg
public/img/mobile-base/300/d_56.jpg
public/img/mobile-base/300/d_57.jpg
public/img/mobile-base/300/d_58.jpg
public/img/mobile-base/300/d_59.jpg
public/img/mobile-base/300/d_60.jpg
public/img/mobile-base/300/d_61.jpg
public/img/mobile-base/300/d_62.jpg
public/img/mobile-base/300/d_63.jpg
public/img/mobile-base/300/d_64.jpg
public/img/mobile-base/300/t_01.jpg
Binary files differ
public/img/mobile-base/300/t_02.jpg
Binary files differ
public/img/mobile-base/300/t_03.jpg
Binary files differ
public/img/mobile-base/300/t_04.jpg
Binary files differ
public/img/mobile-base/300/t_05.jpg
Binary files differ
public/img/mobile-base/300/t_06.jpg
Binary files differ
public/img/mobile-base/300/t_07.jpg
Binary files differ
public/img/mobile-base/300/t_08.jpg
Binary files differ
public/img/mobile-base/300/t_09.jpg
Binary files differ
public/img/mobile-base/300/t_10.jpg
Binary files differ
public/img/mobile-base/300/t_11.jpg
Binary files differ
public/img/mobile-base/300/t_12.jpg
Binary files differ
public/img/mobile-base/300/t_13.jpg
Binary files differ
public/img/mobile-base/300/t_14.jpg
Binary files differ
public/img/mobile-base/300/t_15.jpg
Binary files differ
public/img/mobile-base/300/t_16.jpg
Binary files differ
public/img/mobile-base/300/t_17.jpg
Binary files differ
public/img/mobile-base/300/t_18.jpg
Binary files differ
public/img/mobile-base/300/t_19.jpg
Binary files differ
public/img/mobile-base/300/t_20.jpg
Binary files differ
public/img/mobile-base/300/t_21.jpg
Binary files differ
public/img/mobile-base/300/t_22.jpg
Binary files differ
public/img/mobile-base/300/t_23.jpg
Binary files differ
public/img/mobile-base/300/t_24.jpg
Binary files differ
public/img/mobile-base/300/t_25.jpg
Binary files differ
public/img/mobile-base/300/t_26.jpg
Binary files differ
public/img/mobile-base/300/t_27.jpg
Binary files differ
public/img/mobile-base/300/t_28.jpg
Binary files differ
public/img/mobile-base/300/t_29.jpg
Binary files differ
public/img/mobile-base/300/t_30.jpg
Binary files differ
public/img/mobile-base/300/t_31.jpg
Binary files differ
public/img/mobile-base/300/t_32.jpg
Binary files differ
public/img/mobile-base/300/t_33.jpg
Binary files differ
public/img/mobile-base/300/t_34.jpg
Binary files differ
public/img/mobile-base/300/t_35.jpg
Binary files differ
public/img/mobile-base/300/t_36.jpg
Binary files differ
public/img/mobile-base/300/t_37.jpg
Binary files differ
public/img/mobile-base/300/t_38.jpg
Binary files differ
public/img/mobile-base/300/t_39.jpg
Binary files differ
public/img/mobile-base/300/t_40.jpg
Binary files differ
public/img/mobile-base/300/t_41.jpg
Binary files differ
public/img/mobile-base/300/t_42.jpg
Binary files differ
public/img/mobile-base/300/t_43.jpg
Binary files differ
public/img/mobile-base/300/t_44.jpg
Binary files differ
public/img/mobile-base/300/t_45.jpg
Binary files differ
public/img/mobile-base/300/t_46.jpg
Binary files differ
public/img/mobile-base/300/t_47.jpg
Binary files differ
public/img/mobile-base/300/t_48.jpg
Binary files differ
public/img/mobile-base/300/t_49.jpg
Binary files differ
public/img/mobile-base/300/t_50.jpg
Binary files differ
public/img/mobile-base/300/t_51.jpg
Binary files differ
public/img/mobile-base/300/t_52.jpg
Binary files differ
public/img/mobile-base/300/t_53.jpg
Binary files differ
public/img/mobile-base/300/t_54.jpg
Binary files differ
public/img/mobile-base/300/t_55.jpg
Binary files differ
public/img/mobile-base/300/t_56.jpg
Binary files differ
public/img/mobile-base/300/t_57.jpg
Binary files differ
public/img/mobile-base/300/t_58.jpg
Binary files differ
public/img/mobile-base/300/t_59.jpg
Binary files differ
public/img/mobile-base/300/t_60.jpg
Binary files differ
public/img/mobile-base/300/t_61.jpg
Binary files differ
public/img/mobile-base/300/t_62.jpg
Binary files differ
public/img/mobile-base/300/t_63.jpg
Binary files differ
public/img/mobile-base/300/t_64.jpg
Binary files differ
public/img/mobile-base/400/d_01.jpg
public/img/mobile-base/400/d_02.jpg
public/img/mobile-base/400/d_03.jpg
public/img/mobile-base/400/d_04.jpg
public/img/mobile-base/400/d_05.jpg
public/img/mobile-base/400/d_06.jpg
public/img/mobile-base/400/d_07.jpg
public/img/mobile-base/400/d_08.jpg
public/img/mobile-base/400/d_09.jpg
public/img/mobile-base/400/d_10.jpg
public/img/mobile-base/400/d_11.jpg
public/img/mobile-base/400/d_12.jpg
public/img/mobile-base/400/d_13.jpg
public/img/mobile-base/400/d_14.jpg
public/img/mobile-base/400/d_15.jpg
public/img/mobile-base/400/d_16.jpg
public/img/mobile-base/400/d_17.jpg
public/img/mobile-base/400/d_18.jpg
public/img/mobile-base/400/d_19.jpg
public/img/mobile-base/400/d_20.jpg
public/img/mobile-base/400/d_21.jpg
public/img/mobile-base/400/d_22.jpg
public/img/mobile-base/400/d_23.jpg
public/img/mobile-base/400/d_24.jpg
public/img/mobile-base/400/d_25.jpg
public/img/mobile-base/400/d_26.jpg
public/img/mobile-base/400/d_27.jpg
public/img/mobile-base/400/d_28.jpg
public/img/mobile-base/400/d_29.jpg
public/img/mobile-base/400/d_30.jpg
public/img/mobile-base/400/d_31.jpg
public/img/mobile-base/400/d_32.jpg
public/img/mobile-base/400/d_33.jpg
public/img/mobile-base/400/d_34.jpg
public/img/mobile-base/400/d_35.jpg
public/img/mobile-base/400/d_36.jpg
public/img/mobile-base/400/d_37.jpg
public/img/mobile-base/400/d_38.jpg
public/img/mobile-base/400/d_39.jpg
public/img/mobile-base/400/d_40.jpg
public/img/mobile-base/400/d_41.jpg
public/img/mobile-base/400/d_42.jpg
public/img/mobile-base/400/d_43.jpg
public/img/mobile-base/400/d_44.jpg
public/img/mobile-base/400/d_45.jpg
public/img/mobile-base/400/d_46.jpg
public/img/mobile-base/400/d_47.jpg
public/img/mobile-base/400/d_48.jpg
public/img/mobile-base/400/d_49.jpg
public/img/mobile-base/400/d_50.jpg
public/img/mobile-base/400/d_51.jpg
public/img/mobile-base/400/d_52.jpg
public/img/mobile-base/400/d_53.jpg
public/img/mobile-base/400/d_54.jpg
public/img/mobile-base/400/d_55.jpg
public/img/mobile-base/400/d_56.jpg
public/img/mobile-base/400/d_57.jpg
public/img/mobile-base/400/d_58.jpg
public/img/mobile-base/400/d_59.jpg
public/img/mobile-base/400/d_60.jpg
public/img/mobile-base/400/d_61.jpg
public/img/mobile-base/400/d_62.jpg
public/img/mobile-base/400/d_63.jpg
public/img/mobile-base/400/d_64.jpg
public/img/mobile-base/400/t_01.jpg
Binary files differ
public/img/mobile-base/400/t_02.jpg
Binary files differ
public/img/mobile-base/400/t_03.jpg
Binary files differ
public/img/mobile-base/400/t_04.jpg
Binary files differ
public/img/mobile-base/400/t_05.jpg
Binary files differ
public/img/mobile-base/400/t_06.jpg
Binary files differ
public/img/mobile-base/400/t_07.jpg
Binary files differ
public/img/mobile-base/400/t_08.jpg
Binary files differ
public/img/mobile-base/400/t_09.jpg
Binary files differ
public/img/mobile-base/400/t_10.jpg
Binary files differ
public/img/mobile-base/400/t_11.jpg
Binary files differ
public/img/mobile-base/400/t_12.jpg
Binary files differ
public/img/mobile-base/400/t_13.jpg
Binary files differ
public/img/mobile-base/400/t_14.jpg
Binary files differ
public/img/mobile-base/400/t_15.jpg
Binary files differ
public/img/mobile-base/400/t_16.jpg
Binary files differ
public/img/mobile-base/400/t_17.jpg
Binary files differ
public/img/mobile-base/400/t_18.jpg
Binary files differ
public/img/mobile-base/400/t_19.jpg
Binary files differ
public/img/mobile-base/400/t_20.jpg
Binary files differ
public/img/mobile-base/400/t_21.jpg
Binary files differ
public/img/mobile-base/400/t_22.jpg
Binary files differ
public/img/mobile-base/400/t_23.jpg
Binary files differ
public/img/mobile-base/400/t_24.jpg
Binary files differ
public/img/mobile-base/400/t_25.jpg
Binary files differ
public/img/mobile-base/400/t_26.jpg
Binary files differ
public/img/mobile-base/400/t_27.jpg
Binary files differ
public/img/mobile-base/400/t_28.jpg
Binary files differ
public/img/mobile-base/400/t_29.jpg
Binary files differ
public/img/mobile-base/400/t_30.jpg
Binary files differ
public/img/mobile-base/400/t_31.jpg
Binary files differ
public/img/mobile-base/400/t_32.jpg
Binary files differ
public/img/mobile-base/400/t_33.jpg
Binary files differ
public/img/mobile-base/400/t_34.jpg
Binary files differ
public/img/mobile-base/400/t_35.jpg
Binary files differ
public/img/mobile-base/400/t_36.jpg
Binary files differ
public/img/mobile-base/400/t_37.jpg
Binary files differ
public/img/mobile-base/400/t_38.jpg
Binary files differ
public/img/mobile-base/400/t_39.jpg
Binary files differ
public/img/mobile-base/400/t_40.jpg
Binary files differ
public/img/mobile-base/400/t_41.jpg
Binary files differ
public/img/mobile-base/400/t_42.jpg
Binary files differ
public/img/mobile-base/400/t_43.jpg
Binary files differ
public/img/mobile-base/400/t_44.jpg
Binary files differ
public/img/mobile-base/400/t_45.jpg
Binary files differ
public/img/mobile-base/400/t_46.jpg
Binary files differ
public/img/mobile-base/400/t_47.jpg
Binary files differ
public/img/mobile-base/400/t_48.jpg
Binary files differ
public/img/mobile-base/400/t_49.jpg
Binary files differ
public/img/mobile-base/400/t_50.jpg
Binary files differ
public/img/mobile-base/400/t_51.jpg
Binary files differ
public/img/mobile-base/400/t_52.jpg
Binary files differ
public/img/mobile-base/400/t_53.jpg
Binary files differ
public/img/mobile-base/400/t_54.jpg
Binary files differ
public/img/mobile-base/400/t_55.jpg
Binary files differ
public/img/mobile-base/400/t_56.jpg
Binary files differ
public/img/mobile-base/400/t_57.jpg
Binary files differ
public/img/mobile-base/400/t_58.jpg
Binary files differ
public/img/mobile-base/400/t_59.jpg
Binary files differ
public/img/mobile-base/400/t_60.jpg
Binary files differ
public/img/mobile-base/400/t_61.jpg
Binary files differ
public/img/mobile-base/400/t_62.jpg
Binary files differ
public/img/mobile-base/400/t_63.jpg
Binary files differ
public/img/mobile-base/400/t_64.jpg
Binary files differ
public/img/mobile-base/500/d_01.jpg
public/img/mobile-base/500/d_02.jpg
public/img/mobile-base/500/d_03.jpg
public/img/mobile-base/500/d_04.jpg
public/img/mobile-base/500/d_05.jpg
public/img/mobile-base/500/d_06.jpg
public/img/mobile-base/500/d_07.jpg
public/img/mobile-base/500/d_08.jpg
public/img/mobile-base/500/d_09.jpg
public/img/mobile-base/500/d_10.jpg
public/img/mobile-base/500/d_11.jpg
public/img/mobile-base/500/d_12.jpg
public/img/mobile-base/500/d_13.jpg
public/img/mobile-base/500/d_14.jpg
public/img/mobile-base/500/d_15.jpg
public/img/mobile-base/500/d_16.jpg
public/img/mobile-base/500/d_17.jpg
public/img/mobile-base/500/d_18.jpg
public/img/mobile-base/500/d_19.jpg
public/img/mobile-base/500/d_20.jpg
public/img/mobile-base/500/d_21.jpg
public/img/mobile-base/500/d_22.jpg
public/img/mobile-base/500/d_23.jpg
public/img/mobile-base/500/d_24.jpg
public/img/mobile-base/500/d_25.jpg
public/img/mobile-base/500/d_26.jpg
public/img/mobile-base/500/d_27.jpg
public/img/mobile-base/500/d_28.jpg
public/img/mobile-base/500/d_29.jpg
public/img/mobile-base/500/d_30.jpg
public/img/mobile-base/500/d_31.jpg
public/img/mobile-base/500/d_32.jpg
public/img/mobile-base/500/d_33.jpg
public/img/mobile-base/500/d_34.jpg
public/img/mobile-base/500/d_35.jpg
public/img/mobile-base/500/d_36.jpg
public/img/mobile-base/500/d_37.jpg
public/img/mobile-base/500/d_38.jpg
public/img/mobile-base/500/d_39.jpg
public/img/mobile-base/500/d_40.jpg
public/img/mobile-base/500/d_41.jpg
public/img/mobile-base/500/d_42.jpg
public/img/mobile-base/500/d_43.jpg
public/img/mobile-base/500/d_44.jpg
public/img/mobile-base/500/d_45.jpg
public/img/mobile-base/500/d_46.jpg
public/img/mobile-base/500/d_47.jpg
public/img/mobile-base/500/d_48.jpg
public/img/mobile-base/500/d_49.jpg
public/img/mobile-base/500/d_50.jpg
public/img/mobile-base/500/d_51.jpg
public/img/mobile-base/500/d_52.jpg
public/img/mobile-base/500/d_53.jpg
public/img/mobile-base/500/d_54.jpg
public/img/mobile-base/500/d_55.jpg
public/img/mobile-base/500/d_56.jpg
public/img/mobile-base/500/d_57.jpg
public/img/mobile-base/500/d_58.jpg
public/img/mobile-base/500/d_59.jpg
public/img/mobile-base/500/d_60.jpg
public/img/mobile-base/500/d_61.jpg
public/img/mobile-base/500/d_62.jpg
public/img/mobile-base/500/d_63.jpg
public/img/mobile-base/500/d_64.jpg
public/img/mobile-base/500/t_01.jpg
Binary files differ
public/img/mobile-base/500/t_02.jpg
Binary files differ
public/img/mobile-base/500/t_03.jpg
Binary files differ
public/img/mobile-base/500/t_04.jpg
Binary files differ
public/img/mobile-base/500/t_05.jpg
Binary files differ
public/img/mobile-base/500/t_06.jpg
Binary files differ
public/img/mobile-base/500/t_07.jpg
Binary files differ
public/img/mobile-base/500/t_08.jpg
Binary files differ
public/img/mobile-base/500/t_09.jpg
Binary files differ
public/img/mobile-base/500/t_10.jpg
Binary files differ
public/img/mobile-base/500/t_11.jpg
Binary files differ
public/img/mobile-base/500/t_12.jpg
Binary files differ
public/img/mobile-base/500/t_13.jpg
Binary files differ
public/img/mobile-base/500/t_14.jpg
Binary files differ
public/img/mobile-base/500/t_15.jpg
Binary files differ
public/img/mobile-base/500/t_16.jpg
Binary files differ
public/img/mobile-base/500/t_17.jpg
Binary files differ
public/img/mobile-base/500/t_18.jpg
Binary files differ
public/img/mobile-base/500/t_19.jpg
Binary files differ
public/img/mobile-base/500/t_20.jpg
Binary files differ
public/img/mobile-base/500/t_21.jpg
Binary files differ
public/img/mobile-base/500/t_22.jpg
Binary files differ
public/img/mobile-base/500/t_23.jpg
Binary files differ
public/img/mobile-base/500/t_24.jpg
Binary files differ
public/img/mobile-base/500/t_25.jpg
Binary files differ
public/img/mobile-base/500/t_26.jpg
Binary files differ
public/img/mobile-base/500/t_27.jpg
Binary files differ
public/img/mobile-base/500/t_28.jpg
Binary files differ
public/img/mobile-base/500/t_29.jpg
Binary files differ
public/img/mobile-base/500/t_30.jpg
Binary files differ
public/img/mobile-base/500/t_31.jpg
Binary files differ
public/img/mobile-base/500/t_32.jpg
Binary files differ
public/img/mobile-base/500/t_33.jpg
Binary files differ
public/img/mobile-base/500/t_34.jpg
Binary files differ
public/img/mobile-base/500/t_35.jpg
Binary files differ
public/img/mobile-base/500/t_36.jpg
Binary files differ
public/img/mobile-base/500/t_37.jpg
Binary files differ
public/img/mobile-base/500/t_38.jpg
Binary files differ
public/img/mobile-base/500/t_39.jpg
Binary files differ
public/img/mobile-base/500/t_40.jpg
Binary files differ
public/img/mobile-base/500/t_41.jpg
Binary files differ
public/img/mobile-base/500/t_42.jpg
Binary files differ
public/img/mobile-base/500/t_43.jpg
Binary files differ
public/img/mobile-base/500/t_44.jpg
Binary files differ
public/img/mobile-base/500/t_45.jpg
Binary files differ
public/img/mobile-base/500/t_46.jpg
Binary files differ
public/img/mobile-base/500/t_47.jpg
Binary files differ
public/img/mobile-base/500/t_48.jpg
Binary files differ
public/img/mobile-base/500/t_49.jpg
Binary files differ
public/img/mobile-base/500/t_50.jpg
Binary files differ
public/img/mobile-base/500/t_51.jpg
Binary files differ
public/img/mobile-base/500/t_52.jpg
Binary files differ
public/img/mobile-base/500/t_53.jpg
Binary files differ
public/img/mobile-base/500/t_54.jpg
Binary files differ
public/img/mobile-base/500/t_55.jpg
Binary files differ
public/img/mobile-base/500/t_56.jpg
Binary files differ
public/img/mobile-base/500/t_57.jpg
Binary files differ
public/img/mobile-base/500/t_58.jpg
Binary files differ
public/img/mobile-base/500/t_59.jpg
Binary files differ
public/img/mobile-base/500/t_60.jpg
Binary files differ
public/img/mobile-base/500/t_61.jpg
Binary files differ
public/img/mobile-base/500/t_62.jpg
Binary files differ
public/img/mobile-base/500/t_63.jpg
Binary files differ
public/img/mobile-base/500/t_64.jpg
Binary files differ
public/index.html
@@ -7,7 +7,7 @@
    <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> -->
src/assets/1.json
@@ -1,257 +1,257 @@
[{
    "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"]
}]
src/assets/baseUrl.js
@@ -1,1038 +1,1042 @@
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']
        }]
    }
]
src/assets/mobileBaseUrl.js
@@ -1,1297 +1,1302 @@
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']
        }]
    }
]
src/components/leftNav/index.vue
@@ -178,7 +178,7 @@
                                ${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>
                    `
@@ -282,7 +282,7 @@
                                ${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>
                    `
@@ -314,7 +314,7 @@
                                 ${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>
                    `
@@ -472,10 +472,10 @@
                            </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>
src/components/map/components/dimension copy 2.vue
New file
@@ -0,0 +1,1344 @@
<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>
src/components/map/components/dimension copy.vue
File was deleted
src/components/map/components/dimension-BF.vue
New file
@@ -0,0 +1,1720 @@
<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>
src/components/map/components/dimension.vue
@@ -1,42 +1,12 @@
<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>
@@ -50,6 +20,8 @@
import baseLayerImgUrl from '@/assets/baseUrl'
let baseLayer = []
var baseLayers = []
let tilesetLayer = null
@@ -67,12 +39,6 @@
let layerGroup = null
let select = null
let streenMlayer = null
let layerSat = null
let layerSATtwo = null
let tcLayer = null
let yxLayer = null
let dxLayer = null
@@ -96,9 +62,7 @@
    name: 'dimension',
    data () {
        return {
            qxChange: false,
            zoomValue: 0,
            btnGroupShow: false,
            dimensionValue: '三 维',
            // 建筑2.5D地图
            // 建筑2.5D面数据
@@ -157,12 +121,56 @@
            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()
@@ -179,7 +187,7 @@
                    // 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',
@@ -192,7 +200,7 @@
                    // 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',
@@ -202,24 +210,6 @@
                    //         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({
@@ -328,7 +318,6 @@
                    //         }
                    //     })
                    // }, 400)
                    that.titlesetLayerFlag = true
                    global.viewer.camera.setView({
                        // Cesium的坐标是以地心为原点,一向指向南美洲,一向指向亚洲,一向指向北极州
@@ -346,7 +335,6 @@
                            roll: 0.0
                        }
                    })
                    // 最小
                    global.viewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH
                    global.eagleViewer.scene.screenSpaceCameraController.minimumZoomDistance = mixVH + 1000
@@ -355,10 +343,10 @@
                    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
@@ -502,12 +490,13 @@
                    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()
@@ -564,10 +553,6 @@
        zoomToOpen () {
        },
        locationSTM () {
            global.viewer.flyToPosition('116.45793269658417,39.92711385557482,617.5967826044838,181.95219395269424,-21.286437065473546')
        },
        mouseMoveEvent (e) {
@@ -638,50 +623,33 @@
        },
        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
@@ -741,18 +709,52 @@
                        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 () {
@@ -762,7 +764,34 @@
            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),
@@ -771,6 +800,28 @@
                    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
@@ -786,7 +837,7 @@
                that.addBaseLayer()
            }
            that.updateBaseLayer()
            that.updateBaseLayer(true)
        },
        smallMapCameraEvent () {
@@ -926,14 +977,6 @@
            }
        },
        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)
@@ -1017,103 +1060,18 @@
                }
            })
            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 () {
@@ -1128,7 +1086,7 @@
                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,
@@ -1142,8 +1100,6 @@
                global.viewer.addTerrain(dxLayer)
                that.btnGroupShow = true
                that.createSAT()
                that.createTC()
                that.removeLayers()
                baseLayer.forEach(item => {
@@ -1158,8 +1114,6 @@
                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
@@ -1168,6 +1122,11 @@
                    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
@@ -1208,18 +1167,15 @@
            } 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()
@@ -1261,8 +1217,11 @@
                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
@@ -1294,20 +1253,5 @@
    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>
src/components/map/index.vue
@@ -1,18 +1,6 @@
/* 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;
@@ -241,13 +229,9 @@
                        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({
@@ -298,7 +282,7 @@
            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,
@@ -308,7 +292,7 @@
            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,
@@ -462,7 +446,7 @@
            that.$refs.leftNav.initialize()
            // const key = '0f7c1d161d7352116a21aacf0e9f44c1'
            // const key = 'e9533f5acb2ac470b07f406a4d24b4f0'
            // const vec = global.DC.ImageryLayerFactory.createTdtImageryLayer({
            //     key
            // })
src/components/mobileCortrol/index.vue
@@ -14,34 +14,31 @@
      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">
src/components/mobileCortrolButtom/index.vue
@@ -15,8 +15,7 @@
            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>
@@ -29,7 +28,9 @@
    <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>
@@ -37,42 +38,42 @@
</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();
@@ -81,32 +82,32 @@
  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", {
@@ -125,30 +126,30 @@
      //     }
      //     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,
@@ -182,16 +183,16 @@
          ),
          // 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"],
@@ -204,10 +205,10 @@
      // });
    },
    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,
@@ -215,8 +216,8 @@
            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({
@@ -226,12 +227,12 @@
        //     child: [],
        //   });
        // });
        this.tabTable = title;
        this.$store.commit("MSET_POPUPTABLENAME", title);
      });
    },
  },
};
                this.tabTable = title
                this.$store.commit('MSET_POPUPTABLENAME', title)
            })
        }
    }
}
</script>
<style scoped lang="scss">
src/components/mobileGoTo/index.vue
@@ -18,34 +18,34 @@
</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,
@@ -56,44 +56,44 @@
      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,
@@ -105,12 +105,12 @@
    },
    // 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>
src/components/mobileLeftNav/index.vue
@@ -99,7 +99,7 @@
                    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",
                },
                {
@@ -166,7 +166,7 @@
                    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",
                },
                {
@@ -319,7 +319,7 @@
                                 ${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>
                    `
@@ -351,10 +351,10 @@
                            </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>
src/components/mobilemap/index.vue
@@ -42,25 +42,24 @@
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
@@ -69,6 +68,10 @@
    name: 'mobilemapBox',
    data () {
        return {
            // 首次
            titlesetLayerFlag: false,
            // 确认viewer是否创建好
            viewerExist: false,
            // 手动视图缩放控制
            heights: 0,
            heights1: 0,
@@ -141,6 +144,7 @@
        ...mapGetters([
            // "mviewer",
            // "MobileWindowsHide",
            'zoomRange',
            'mBigPopup',
            // "mBigPopupAfter",
            'iconHide',
@@ -163,235 +167,88 @@
                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,
@@ -402,130 +259,6 @@
                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)
@@ -563,10 +296,86 @@
                })
            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);
@@ -660,235 +469,209 @@
                }
            })
            // 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()
@@ -984,7 +767,7 @@
        updateBaseLayer (flag) {
            const extent = this.getViewExtend()
            const array = baseLayerImgUrl.filter(item => {
            const array = baseLayers.filter(item => {
                return item[viewerHeight]
            })
@@ -1054,10 +837,7 @@
                        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 })
                }
@@ -1074,15 +854,20 @@
                }
                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
@@ -1096,7 +881,79 @@
                    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()
            }
        }
    }
}
src/main.js
@@ -27,7 +27,7 @@
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'
@@ -37,6 +37,7 @@
// 手机弹窗
import mobileDivForms from '@/mobileDivForms/mobileDivForms'
import CustomloadingImg from '@/utils/CustomloadingImg'
Vue.prototype.$echarts = echarts
@@ -60,11 +61,12 @@
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)
src/pcLayout/index.vue
@@ -20,7 +20,7 @@
                    <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>
@@ -31,7 +31,7 @@
                    <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>
@@ -44,7 +44,7 @@
                    <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>
@@ -84,6 +84,18 @@
                        <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>
src/pcviews/technique/data.vue
New file
@@ -0,0 +1,238 @@
/* * @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>
src/pcviews/technique/graph.vue
New file
@@ -0,0 +1,482 @@
/* * @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>
src/pcviews/technique/index.vue
New file
@@ -0,0 +1,14 @@
<template>
    <router-view></router-view>
</template>
<script>
export default {
    mounted () {
        this.$EventBus.$emit('stateChange')
    }
}
</script>
<style>
</style>
src/pcviews/technique/map.vue
New file
@@ -0,0 +1,313 @@
<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>
src/pcviews/technique/path.vue
New file
@@ -0,0 +1,107 @@
/* * @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>
src/pcviews/technique/space.vue
New file
@@ -0,0 +1,179 @@
/* * @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>
src/pcviews/technique/video.vue
New file
@@ -0,0 +1,97 @@
/* * @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>
src/router/page/index.js
@@ -2,7 +2,7 @@
 * @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'
@@ -44,15 +44,25 @@
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 = [
    // 大屏页面
@@ -355,7 +365,57 @@
                    }
                }
                ]
            },
            {
                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: '路径漫游和定点巡航'
                    }
                }
                ]
            }
            ]
        }]
    },
src/store/getters.js
@@ -1,6 +1,7 @@
// 手机端
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,
src/store/modules/mobile.js
@@ -43,7 +43,6 @@
// window.newLayer = null;
// window.usetowpointfive = null;
window.startPointFn = null
const mobile = {
    state: {
        ...urlParameter.state, // url参数
@@ -74,8 +73,6 @@
            checked: '/img/leftnav/way-checked.png',
            layer: 'pointLayer'
        },
        // 默认起始点函数
        // startPointFn: '',
        dimension: '2.5D', // 维度
        dimensionData: {
            // 维度镜头数据
@@ -172,10 +169,6 @@
            state.MobileWindowChangeDataFixed = !state.MobileWindowChangeDataFixed
            state.MobileWindowsHideFixed = viewer
        },
        // 默认位置
        // MSET_MORENWEIZHI(state, data) {
        //     window.startPointFn = data
        // },
        // // 开关飞入点图标
        // MSET_OPENPOINTEL(state, val) {
        //     if (val) {
@@ -194,6 +187,12 @@
        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) {
            // 关闭弹窗
@@ -209,30 +208,25 @@
                }
                // 加载底图
                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图形贴片
@@ -242,7 +236,6 @@
                // 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视角不限制
@@ -275,30 +268,29 @@
                // 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({
src/store/modules/mobilePositionLID.js
@@ -1,57 +1,57 @@
(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
src/store/modules/mobilePositionLID1.js
@@ -1,251 +1,251 @@
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
src/styles/common.scss
@@ -73,3 +73,8 @@
    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%;
}
src/styles/pcpage/index.scss
@@ -6,6 +6,7 @@
@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';
src/styles/pcpage/technique/box.scss
New file
@@ -0,0 +1,75 @@
.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;
                }
            }
        }
    }
}
src/styles/pcpage/tool/layer-manage.scss
@@ -1,4 +1,5 @@
.tool-layer {
.tool-layer,
.technique-layer {
    position: fixed;
    top: 100px;
    left: 140px;
@@ -53,6 +54,8 @@
        .list-box {
            position: absolute;
            width: 100%;
            height: 100%;
            overflow-y: auto;
            ul {
                padding: 6px 8px;
src/utils/CustomloadingImg.js
New file
@@ -0,0 +1,119 @@
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
src/utils/SingleTileImageryProviderMe copy.js
New file
@@ -0,0 +1,180 @@
/**
 * @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
src/utils/defaultValue copy.js
New file
@@ -0,0 +1,29 @@
/**
 * 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;
src/utils/defaultValue.js
New file
@@ -0,0 +1,29 @@
/**
 * 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;
src/utils/defined.js
New file
@@ -0,0 +1,17 @@
/**
 * @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