components_tianditu_vue.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!--********************************************************************
  2. * Copyright© 2000 - 2021 SuperMap Software Co.Ltd. All rights reserved.
  3. *********************************************************************-->
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <meta charset="UTF-8" />
  8. <title data-i18n="resources.title_componentsTianditu_Vue"></title>
  9. <script type="text/javascript" include="vue" src="../js/include-web.js"></script>
  10. <script
  11. include="iclient-mapboxgl-vue,mapbox-gl-enhance"
  12. src="../../dist/mapboxgl/include-mapboxgl.js"
  13. ></script>
  14. <style>
  15. #main {
  16. margin: 0 auto;
  17. width: 100%;
  18. height: 100%;
  19. }
  20. </style>
  21. </head>
  22. <body style="margin: 0; overflow: hidden; background: #fff; width: 100%; height: 100%;">
  23. <div id="main">
  24. <sm-web-map :map-options="mapOptions"></sm-web-map>
  25. </div>
  26. <script>
  27. new Vue({
  28. el: '#main',
  29. data() {
  30. return {
  31. mapOptions: {
  32. center: [126.64318, 45.74141],
  33. zoom: 11,
  34. style: {
  35. version: 8,
  36. sources: {
  37. baseLayer_img: {
  38. type: 'raster',
  39. tiles: [
  40. 'https://t0.tianditu.gov.cn/img_w/wmts?tk=1d109683f4d84198e37a38c442d68311&service=WMTS&request=GetTile&version=1.0.0&style=default&tilematrixSet=w&format=tiles&width=256&height=256&layer=img&tilematrix={z}&tilerow={y}&tilecol={x}'
  41. ],
  42. tileSize: 256
  43. },
  44. baseLayer_vec: {
  45. type: 'raster',
  46. tiles: [
  47. 'https://t0.tianditu.gov.cn/vec_w/wmts?tk=1d109683f4d84198e37a38c442d68311&service=WMTS&request=GetTile&version=1.0.0&style=default&tilematrixSet=w&format=tiles&width=256&height=256&layer=vec&tilematrix={z}&tilerow={y}&tilecol={x}'
  48. ],
  49. tileSize: 256
  50. },
  51. labelLayer_img: {
  52. type: 'raster',
  53. tiles: [
  54. 'https://t0.tianditu.gov.cn/cia_w/wmts?tk=1d109683f4d84198e37a38c442d68311&service=WMTS&request=GetTile&version=1.0.0&style=default&tilematrixSet=w&format=tiles&width=256&height=256&layer=cia&tilematrix={z}&tilerow={y}&tilecol={x}'
  55. ],
  56. tileSize: 256
  57. },
  58. labelLayer_vec: {
  59. type: 'raster',
  60. tiles: [
  61. 'https://t0.tianditu.gov.cn/cva_w/wmts?tk=1d109683f4d84198e37a38c442d68311&service=WMTS&request=GetTile&version=1.0.0&style=default&tilematrixSet=w&format=tiles&width=256&height=256&layer=cva&tilematrix={z}&tilerow={y}&tilecol={x}'
  62. ],
  63. tileSize: 256
  64. }
  65. },
  66. layers: [
  67. {
  68. id: 'baseLayer_img',
  69. type: 'raster',
  70. source: 'baseLayer_img',
  71. minzoom: 0,
  72. maxzoom: 12
  73. },
  74. {
  75. id: 'baseLayer_vec',
  76. type: 'raster',
  77. source: 'baseLayer_vec',
  78. minzoom: 12,
  79. maxzoom: 18
  80. },
  81. {
  82. id: 'labelLayer_img',
  83. type: 'raster',
  84. source: 'labelLayer_img',
  85. minzoom: 0,
  86. maxzoom: 12
  87. },
  88. {
  89. id: 'labelLayer_vec',
  90. type: 'raster',
  91. source: 'labelLayer_vec',
  92. minzoom: 12,
  93. maxzoom: 18
  94. }
  95. ]
  96. },
  97. renderWorldCopies: false
  98. }
  99. };
  100. }
  101. });
  102. </script>
  103. </body>
  104. </html>