plot_modifySymbolStyle.html 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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_modifySymbolStyle"></title>
  9. <style type="text/css">
  10. body {
  11. margin: 0;
  12. overflow: hidden;
  13. background: #fff;
  14. width: 100%;
  15. height: 100%;
  16. position: absolute;
  17. top: 0;
  18. }
  19. #map {
  20. position: absolute;
  21. left: 250px;
  22. right: 0px;
  23. height: 100%;
  24. }
  25. #plottingPanel {
  26. float: left;
  27. background: #ffffff;
  28. width: 250px;
  29. height: 100%;
  30. border: 1px solid #3473b7;
  31. }
  32. </style>
  33. <body style=" margin: 0;overflow: hidden;background: #fff;width: 100%;height:100%;position: absolute;top: 0;">
  34. <div id="plottingPanel">
  35. <div class="easyui-panel" style="position:absolute;top:0px;bottom:0px;left:0px;right:0px;padding:5px; width: 100%;">
  36. <div class="easyui-tabs" style="width: 100%;height: 100%">
  37. <div id="stylePanel" data-i18n="[title]resources.text_attributePanel"></div>
  38. </div>
  39. </div>
  40. </div>
  41. <div id="map"></div>
  42. <script type="text/javascript" include="bootstrap-css,plottingPanel" src="../js/include-web.js"></script>
  43. <script type="text/javascript" include="iclient-plot-leaflet" src="../../dist/leaflet/include-leaflet.js"></script>
  44. <script type="text/javascript" include="StylePanel" src="../js/plottingPanel/PlottingPanel.Include.js"></script>
  45. <script type="text/javascript">
  46. var host = window.isLocal ? window.server : "https://iserver.supermap.io";
  47. var url = host + "/iserver/services/map-china400/rest/maps/China_4326";
  48. var serverUrl = host + "/iserver/services/plot-jingyong/rest/plot/";
  49. var map;
  50. map = L.map('map', {
  51. preferCanvas: true,
  52. crs: L.CRS.EPSG4326,
  53. center: [0,0],
  54. maxZoom: 18,
  55. zoom: 2
  56. });
  57. L.supermap.tiledMapLayer(url).addTo(map);
  58. var plottingLayer = L.supermap.plotting.plottingLayer("plot", serverUrl);
  59. plottingLayer.addTo(map);
  60. var drawControl = L.supermap.plotting.drawControl(plottingLayer);
  61. drawControl.addTo(map);
  62. var editControl = L.supermap.plotting.editControl();
  63. editControl.addTo(map);
  64. L.supermap.plotting.initStylePanel("stylePanel", serverUrl, editControl);
  65. function loadSymbolLib(){
  66. var symbolLibManager = L.supermap.plotting.getControl(map, serverUrl).getSymbolLibManager();
  67. symbolLibManager.on(SuperMap.Plot.Event.initializecompleted,symbolLibInitializeCompleted);
  68. symbolLibManager.initializeAsync();
  69. }
  70. function symbolLibInitializeCompleted(){
  71. plotSymbol();
  72. }
  73. function plotSymbol() {
  74. //线面标号
  75. var polygonPoints = [];
  76. polygonPoints.push(new L.latLng(-11.232812197819818,-52.28812080668847));
  77. polygonPoints.push(new L.latLng(18.852702842151643,-3.3455361848108325));
  78. plottingLayer.createSymbol(22, 1003, polygonPoints);
  79. //标绘点标号
  80. var dotPoints = [];
  81. dotPoints.push(new L.latLng(19.86325625,6.679675));
  82. plottingLayer.createSymbol(421, 9, dotPoints,{dScale:3});
  83. }
  84. function clearMap(){
  85. plottingLayer.removeAllFeatures();
  86. }
  87. window.onload = function(){
  88. loadSymbolLib();
  89. };
  90. </script>
  91. </body>
  92. </html>