components_tianditu_route_vue.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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_route_Vue"></title>
  9. <script type="text/javascript" include="vue" src="../js/include-web.js"></script>
  10. <script include="iclient-mapboxgl-vue,mapbox-gl-enhance" src="../../dist/mapboxgl/include-mapboxgl.js"></script>
  11. <style>
  12. #main {
  13. margin: 0 auto;
  14. width: 100%;
  15. height: 100%;
  16. }
  17. .mapboxgl-ctrl button:not(:disabled):hover {
  18. background-color: #269ff0;
  19. }
  20. </style>
  21. </head>
  22. <body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;">
  23. <div id="main" style="position: absolute">
  24. <sm-web-map :map-options="mapOptions">
  25. <!-- 天地图路线查询组件: sm-tdt-route, 参数: token, busUrl, carUrl, searchUrl, position, theme -->
  26. <sm-tdt-route position="top-left" :data="{tk:tk}" :collapsed="false"></sm-tdt-route>
  27. </sm-web-map>
  28. </div>
  29. <script>
  30. new Vue({
  31. el: '#main',
  32. data() {
  33. return {
  34. tk: '1d109683f4d84198e37a38c442d68311',
  35. mapOptions: {
  36. center: [126.64318, 45.74141],
  37. zoom: 11,
  38. style: {
  39. version: 8,
  40. sources: {
  41. baseLayer: {
  42. type: 'raster',
  43. tiles: [
  44. '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}',
  45. ],
  46. tileSize: 256
  47. },
  48. labelLayer: {
  49. type: 'raster',
  50. tiles: [
  51. '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}',
  52. ],
  53. tileSize: 256
  54. }
  55. },
  56. layers: [
  57. {
  58. id: 'baseLayer',
  59. type: 'raster',
  60. source: 'baseLayer',
  61. minzoom: 0,
  62. maxzoom: 18
  63. },
  64. {
  65. id: 'labelLayer',
  66. type: 'raster',
  67. source: 'labelLayer',
  68. minzoom: 0,
  69. maxzoom: 18
  70. }
  71. ]
  72. },
  73. renderWorldCopies: false
  74. }
  75. };
  76. }
  77. });
  78. </script>
  79. </body>
  80. </html>