echartsHeatmap.html 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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_heatMap"></title>
  9. <script type="text/javascript" include="jquery" src="../js/include-web.js"></script>
  10. </head>
  11. <body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;position: absolute;top: 0;">
  12. <div id="map" style="margin:0 auto;width: 100%;height: 100%"></div>
  13. <script type="text/javascript" include="echarts" src="../../dist/leaflet/include-leaflet.js"></script>
  14. <script type="text/javascript">
  15. var host = window.isLocal ? window.server : "https://iserver.supermap.io";
  16. var map, url = host + "/iserver/services/map-china400/rest/maps/China";
  17. map = L.map('map', {
  18. center: [30.24, 120.15],
  19. maxZoom: 18,
  20. zoom: 14
  21. });
  22. L.supermap.tiledMapLayer(url).addTo(map);
  23. $.get('../data/hangzhou-tracks.json', function (data) {
  24. var points = [].concat.apply([], data.map(function (track) {
  25. return track.map(function (seg) {
  26. return seg.coord.concat([1]);
  27. });
  28. }));
  29. option = {
  30. visualMap: {
  31. show: false,
  32. top: 'top',
  33. min: 0,
  34. max: 5,
  35. seriesIndex: 0,
  36. calculable: true,
  37. inRange: {
  38. color: ['blue', 'blue', 'green', 'yellow', 'red']
  39. }
  40. },
  41. series: [{
  42. type: 'heatmap',
  43. coordinateSystem: 'leaflet',
  44. data: points,
  45. pointSize: 5,
  46. blurSize: 6
  47. }]
  48. };
  49. L.supermap.echartsLayer(option).addTo(map);
  50. });
  51. </script>
  52. </body>
  53. </html>