booth.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  1. //计算点位分布
  2. let calcuSpread = (start, end, other=[], getRid=[] ) => {
  3. let arr = [];
  4. for (let i = 0; i <= end - start; i++) {
  5. if (!(getRid.indexOf(start + i)>-1)) {
  6. arr.push(String(start + i));
  7. }
  8. }
  9. return arr.concat(other).map(ii=>String(ii));
  10. };
  11. let Booth = [
  12. {
  13. id: "1",
  14. name: "综合展区",
  15. company: [
  16. {
  17. name: "综合展区", //展项名
  18. eng: 'zonghe',//总导览
  19. id: "1_1", //標識符
  20. firstView: "&firstView=pano:0,qua:0.006532994615897772,-0.0025274544617692302,0.000016512252212974678,0.9999754723878731", //初始視角
  21. panoId: "0",
  22. containPanos: calcuSpread(0, 57,[344],[]),
  23. }
  24. ],
  25. },
  26. {
  27. id: "2", //展区id,可以用拼音来作为id 如:展区a---zhanqu_a
  28. name: "地方展区", //对应区域
  29. company: [
  30. {
  31. name: "北京市", //展项名
  32. eng: 'beijingshi',//总导览
  33. id: "2_1", //標識符
  34. top: '32%',
  35. left: '64%',
  36. width: '5%',
  37. height: '8%',
  38. firstView: "&firstView=pano:236,qua:0.003480801832936312,0.9128715630672547,-0.007785040536549504,0.4081578044626181", //初始視角
  39. panoId: "236",
  40. containPanos: ["236","237","238","239","240","241","242","243","244","251","252","393","394","395"]
  41. },
  42. {
  43. name: "天津市",
  44. eng: 'tianjin',//总导览
  45. id: "2_2", //標識符
  46. top: "17%",
  47. left: "49%",
  48. width: "9%",
  49. height: "14%",
  50. firstView: "&firstView=pano:66,qua:0.0017518034285941132,-0.6940206521715635,0.0016887091883557755,0.7199509812968947", //初始視角
  51. panoId: "66", //对应点位id
  52. containPanos: ["65","66","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100","58","255","256","180"]
  53. },
  54. {
  55. name: "河北省",
  56. eng: 'hebei',//总导览
  57. id: "2_3", //標識符
  58. top: "2%",
  59. left: "59.8%",
  60. width: "4%",
  61. height: "6%",
  62. firstView: "&firstView=pano:135,qua:0.015705148645611147,0.4683450309904384,-0.00832658487331569,0.8833668158516297", //初始視角
  63. panoId: "135", //对应点位id
  64. containPanos: ["135","116","117","118","119","120","121","122"]
  65. },
  66. {
  67. name: "内蒙古自治区",
  68. eng: 'neimenggu',//总导览
  69. id: "2_4", //標識符
  70. top: "8%",
  71. left: "63.5%",
  72. width: "3%",
  73. height: "5%",
  74. firstView: "&firstView=pano:115,qua:-0.002914860969113398,-0.2571845563680906,-0.0007757554987742462,0.9663575995125463", //初始視角
  75. panoId: "115", //对应点位id
  76. containPanos: ["115","123","124","125","126","127","128","129","130","131","132","133","134"]
  77. },
  78. {
  79. name: "吉林省",
  80. eng: 'jilin',//总导览
  81. id: "2_5", //標識符
  82. top: "5%",
  83. left: "54.5%",
  84. width: "5%",
  85. height: "6%",
  86. firstView: "&firstView=pano:102,qua:0.013932276076966083,0.4941965139219505,-0.007921379021369674,0.8692024723293211", //初始視角
  87. panoId: "102", //对应点位id
  88. containPanos: ["101","102","103","104","105","106","107","108"]
  89. },
  90. {
  91. name: "上海市",
  92. eng: 'shanghai',//总导览
  93. id: "2_6", //標識符
  94. top: "12%",
  95. left: "42.5%",
  96. width: "5.5%",
  97. height: "7%",
  98. firstView: "&firstView=pano:59,qua:0.03169251111651029,0.3489621532260752,-0.011809051306773477,0.9365263094574586", //初始視角
  99. panoId: "59", //对应点位id
  100. containPanos: ["59","60","61","62","63","64"]
  101. },
  102. {
  103. name: "江苏省",
  104. eng: 'jiangsu',//总导览
  105. id: "2_7", //標識符
  106. top: "11%",
  107. left: "57.5%",
  108. width: "4.5%",
  109. height: "3%",
  110. firstView: "&firstView=pano:109,qua:-0.01996445240366129,-0.8385737467156694,-0.030800587867370395,0.5435501800251524", //初始視角
  111. panoId: "109", //对应点位id
  112. containPanos: ["109","110","111","112","113","114","154"]
  113. },
  114. {
  115. name: "浙江省",
  116. eng: 'zhejiang',//总导览
  117. id: "2_8", //標識符
  118. top: "14%",
  119. left: "58.5%",
  120. width: "6.5%",
  121. height: "4%",
  122. firstView: "&firstView=pano:152,qua:-0.015383547760863333,0.41634202930798503,0.007045611591242512,0.909050617828818", //初始視角
  123. panoId: "152", //对应点位id
  124. containPanos: ["151","152","153","155","156","157","158","159","138","139"]
  125. },
  126. {
  127. name: "安徽省",
  128. eng: 'anhui',//总导览
  129. id: "2_9", //標識符
  130. top: "11%",
  131. left: "65.5%",
  132. width: "3.5%",
  133. height: "3%",
  134. firstView: "&firstView=pano:136,qua:0.0005441737929696521,-0.4030780506128982,0.00023967744959056323,0.9151654069731247", //初始視角
  135. panoId: "136", //对应点位id
  136. containPanos: ["136","137","140","142","143"]
  137. },
  138. {
  139. name: "福建省",
  140. eng: 'fujian',//总导览
  141. id: "2_10", //標識符
  142. top: "44%",
  143. left: "70.5%",
  144. width: "6.5%",
  145. height: "9%",
  146. firstView: "&firstView=pano:245,qua:-0.003274955728200214,-0.6752050139260394,-0.002997852722455059,0.7376167660044172", //初始視角
  147. panoId: "245", //对应点位id
  148. containPanos: ["245","235","234","280","246","248","247","249","267"]
  149. },
  150. {
  151. name: "江西省",
  152. eng: 'jiangxi',//总导览
  153. id: "2_11", //標識符
  154. top: "18%",
  155. left: "61.5%",
  156. width: "6.5%",
  157. height: "7%",
  158. firstView: "&firstView=pano:141,qua:-0.012069343265410443,0.9232530961623906,-0.029101874252052108,-0.38289832451349354", //初始視角
  159. panoId: "141", //对应点位id
  160. containPanos: ["141","150","160","161","162","163","164","165","178"]
  161. },
  162. {
  163. name: "河南省",
  164. eng: 'henan',//总导览
  165. id: "2_12", //標識符
  166. top: "27%",
  167. left: "69%",
  168. width: "5%",
  169. height: "6%",
  170. firstView: "&firstView=pano:177,qua:0.02877847579847971,-0.833411884839266,0.04359373957977583,0.5501781773768091", //初始視角
  171. panoId: "177", //对应点位id
  172. containPanos: ["177","186","185","184","183","182","181","179"]
  173. },
  174. {
  175. name: "湖北省",
  176. eng: 'hubei',//总导览
  177. id: "2_13", //標識符
  178. top: "31%",
  179. left: "71%",
  180. width: "6%",
  181. height: "7%",
  182. firstView: "&firstView=pano:170,qua:-0.0003362832582110284,0.9725023247438509,-0.001404259904263288,-0.2328886956178834", //初始視角
  183. panoId: "170", //对应点位id
  184. containPanos: ["170","200","193","194","195","196","197","198","199","202","203","204"]
  185. },
  186. {
  187. name: "湖南省",
  188. eng: 'hunan',//总导览
  189. id: "2_14", //標識符
  190. top: "37%",
  191. left: "74%",
  192. width: "7%",
  193. height: "6%",
  194. firstView: "&firstView=pano:201,qua:0.0029048018499625685,0.8949376478266332,0.00582685882339346,-0.44614371035335953", //初始視角
  195. panoId: "201", //对应点位id
  196. containPanos: ["201","209","210","208","207","206","205","212"]
  197. },
  198. {
  199. name: "广东省",
  200. eng: 'guangdong',//总导览
  201. id: "2_15", //標識符
  202. top: "48%",
  203. left: "64.5%",
  204. width: "6%",
  205. height: "10%",
  206. firstView: "&firstView=pano:259,qua:0.048112694757082616,-0.7343050161729677,0.052333092612867796,0.6750870678299076", //初始視角
  207. panoId: "259", //对应点位id
  208. containPanos: ["259","266","268","269","282","270","271","272","279","277","278","273","274","276","275"]
  209. },
  210. {
  211. name: "广西壮族自治区",
  212. eng: 'guangxi',//总导览
  213. id: "2_16", //標識符
  214. top: "14%",
  215. left: "68%",
  216. width: "4%",
  217. height: "7%",
  218. firstView: "&firstView=pano:144,qua:0.0007652023854567885,-0.20078252569831934,0.0001568330891578431,0.9796355305200983", //初始視角
  219. panoId: "144", //对应点位id
  220. containPanos: ["144","145","146","147","148","149","166"]
  221. },
  222. {
  223. name: "海南省",
  224. eng: 'hainan',//总导览
  225. id: "2_17", //標識符
  226. top: "23%",
  227. left: "74.5%",
  228. width: "5%",
  229. height: "6%",
  230. firstView: "&firstView=pano:168,qua:-0.006825949091149443,-0.2944266006273781,-0.002103015210066327,0.9556474061688144", //初始視角
  231. panoId: "168", //对应点位id
  232. containPanos: ["167","168","169","172","173","174","175","176"]
  233. },
  234. {
  235. name: "重庆市",
  236. eng: 'chongqing',//总导览
  237. id: "2_18", //標識符
  238. top: "9%",
  239. left: "48.5%",
  240. width: "6%",
  241. height: "7%",
  242. firstView: "&firstView=pano:75,qua:0.0036390761677028245,0.5747701651204852,-0.0025560617170463885,0.8183027989899166", //初始視角
  243. panoId: "75", //对应点位id
  244. containPanos: ["67","68","69","70","71","72","73","74","75","76"]
  245. },
  246. {
  247. name: "四川省",
  248. eng: 'sichuan',//总导览
  249. id: "2_19", //標識符
  250. top: "37%",
  251. left: "57%",
  252. width: "7%",
  253. height: "10%",
  254. firstView: "250,qua:0.01855666637790445,0.9174358281943414,-0.04308831642538874,0.3951082848826133", //初始視角
  255. panoId: "250", //对应点位id
  256. containPanos: ["250","265","264","260","263","261","262","253"]
  257. },
  258. {
  259. name: "贵州省",
  260. eng: 'guizhou',//总导览
  261. id: "2_20", //標識符
  262. top: "28%",
  263. left: "78%",
  264. width: "4%",
  265. height: "5%",
  266. firstView: "&firstView=pano:171,qua:0.0017824102765913096,-0.5428442474929757,0.0011521026168594861,0.8398307133926982", //初始視角
  267. panoId: "171", //对应点位id
  268. containPanos: ["171","188","189","190","191","192","187"]
  269. },
  270. {
  271. name: "西藏自治区",
  272. eng: 'xizang',//总导览
  273. id: "2_21", //標識符
  274. top: "32%",
  275. left: "80%",
  276. width: "5.5%",
  277. height: "6%",
  278. firstView: "&firstView=pano:211,qua:0.039443998090233995,0.0030299771643679933,-0.00011960804550374027,0.9992171814692207", //初始視角
  279. panoId: "211", //对应点位id
  280. containPanos: ["211","213","215","216","217","218","214"]
  281. },
  282. {
  283. name: "陕西省",
  284. eng: 'shanxi',//总导览
  285. id: "2_22", //標識符
  286. top: "38%",
  287. left: "84.5%",
  288. width: "5.5%",
  289. height: "8%",
  290. firstView: "&firstView=pano:227,qua:-0.021999243522644072,-0.3564400185837194,-0.008395322245446445,0.9340214487820174", //初始視角
  291. panoId: "227", //对应点位id
  292. containPanos: ["227","220","219","224","221","223","222"]
  293. },
  294. {
  295. name: "新疆维吾尔自治区",
  296. eng: 'xinjiang',//总导览
  297. id: "2_23", //標識符
  298. top: "42%",
  299. left: "79%",
  300. width: "5.5%",
  301. height: "8%",
  302. firstView: "&firstView=pano:225,qua:-0.005264758340658099,0.9570338580037607,-0.017410027490639735,-0.28940517422823686", //初始視角
  303. panoId: "225", //对应点位id
  304. containPanos: ["225","226","230","231","232","229","228","233","281"]
  305. }
  306. ],
  307. },
  308. {
  309. id: "3",
  310. name: "互联网企业展区",
  311. company: [
  312. {
  313. name: "人民网",
  314. eng: 'renminwang',//总导览
  315. id: "3_1", //標識符
  316. top: "55%",
  317. left: "53%",
  318. width: "8%",
  319. height: "13%",
  320. firstView: "&firstView=pano:283,qua:0.014537068999790128,-0.7680885717259085,0.017448109618183792,0.6399407716116632", //初始視角
  321. panoId: "283", //对应点位id
  322. containPanos: ["283","292","296","295","294","297","293","300","298","396","397","398"]
  323. },
  324. {
  325. name: "新华网",
  326. eng: 'xinhuawang',//总导览
  327. id: "3_2", //標識符
  328. top: "43%",
  329. left: "48%",
  330. width: "7%",
  331. height: "11%",
  332. firstView: "&firstView=pano:291,qua:-0.005812432166942927,0.6048800050224513,0.00441529351180508,0.7962831842702823", //初始視角
  333. panoId: "291", //对应点位id
  334. containPanos: ["291","258","257","284","285","286","287","290","288","306","289","254","305","304","302","301"]
  335. },
  336. {
  337. name: "央视网",
  338. eng: 'yangshiwang',//总导览
  339. id: "3_3", //標識符
  340. top: "64%",
  341. left: "23%",
  342. width: "7%",
  343. height: "11%",
  344. firstView: "&firstView=pano:340,qua:0.017038084398734447,0.17916481180558472,-0.003103312646746605,0.9836666343779016", //初始視角
  345. panoId: "340", //对应点位id
  346. containPanos: ["340","341","342","343","384","385","386","387","388","389","390","391","392"]
  347. },
  348. {
  349. name: "中国联通",
  350. eng: 'zhongguoliantong',//总导览
  351. id: "3_4", //標識符
  352. top: "58%",
  353. left: "29%",
  354. width: "7%",
  355. height: "11%",
  356. firstView: "&firstView=pano:372,qua:-0.021547124102444085,0.9000556057732905,-0.04479611540025312,-0.43293064598514197", //初始視角
  357. panoId: "372", //对应点位id
  358. containPanos: ["372","383","382","381","377","380","378","376","375","374","379"]
  359. },
  360. {
  361. name: "腾讯",
  362. eng: 'tencent',//总导览
  363. id: "3_5", //標識符
  364. top: "74%",
  365. left: "28%",
  366. width: "10%",
  367. height: "13%",
  368. firstView: "&firstView=pano:338,qua:0.04689275463602263,-0.49467727263672506,0.026742931783574536,0.8673985800011111", //初始視角
  369. panoId: "338", //对应点位id
  370. containPanos: ["338","339","337","336","345","346","347","349","350","351","352","353","348","354","356","355","357","358"]
  371. },
  372. {
  373. name: "阿里巴巴",
  374. eng: 'alibaba',//总导览
  375. id: "3_6", //標識符
  376. top: "49%",
  377. left: "42%",
  378. width: "7%",
  379. height: "9%",
  380. firstView: "&firstView=pano:303,qua:-0.012022502266654566,0.8949923430546826,-0.02416553743616291,-0.4452641749266701", //初始視角
  381. panoId: "303", //对应点位id
  382. containPanos: ["303","307","308","309","310","311","312","313","314","299"]
  383. },
  384. {
  385. name: "抖音",
  386. eng: 'douyin',//总导览
  387. id: "3_8", //標識符
  388. top: "52%",
  389. left: "36%",
  390. width: "7%",
  391. height: "11%",
  392. firstView: "&firstView=pano:371,qua:0.0729785006998528,-0.6995666410591155,0.0721953629854038,0.7071552031294578", //初始視角
  393. panoId: "371", //对应点位id
  394. containPanos: ["371","366","365","364","369","363","370","362","360","361","368","367","373","359"]
  395. },
  396. {
  397. name: "360集团",
  398. eng: '360',//总导览
  399. id: "3_7", //標識符
  400. top: "68%",
  401. left: "38.7%",
  402. width: "7%",
  403. height: "10%",
  404. firstView: "&firstView=pano:326,qua:0.046986055943169396,-0.7099974432052234,0.0475876577129527,0.7010216503876512", //初始視角
  405. panoId: "326", //对应点位id
  406. containPanos: ["326","325","327","335","328","331","329","330","332","333","334"]
  407. },
  408. {
  409. name: "蚂蚁集团",
  410. eng: 'mayijituan',//总导览
  411. id: "3_9", //標識符
  412. top: "62%",
  413. left: "45.8%",
  414. width: "7%",
  415. height: "11%",
  416. firstView: "&firstView=pano:315,qua:0.04796130587036803,-0.7073325392481822,0.04821560464025972,0.7036018950575474", //初始視角
  417. panoId: "315", //对应点位id
  418. containPanos: ["315","324","323","316","317","318","319","320","321","322"]
  419. }
  420. ],
  421. }
  422. ];
  423. export { Booth };