openlayers.debug.js 4.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. (function ($, Drupal) {
  2. "use strict";
  3. $(document).on('openlayers.build_start', function (event, objects) {
  4. Drupal.openlayers.console.time('Total building time');
  5. Drupal.openlayers.console.groupCollapsed("********************* Starting build of " + objects.settings.map.mn + " *********************");
  6. });
  7. $(document).on('openlayers.map_pre_alter', function (event, objects) {
  8. Drupal.openlayers.console.groupCollapsed("Building map");
  9. Drupal.openlayers.console.time('Building map');
  10. });
  11. $(document).on('openlayers.map_post_alter', function (event, objects) {
  12. Drupal.openlayers.console.timeEnd('Building map');
  13. Drupal.openlayers.console.groupEnd();
  14. });
  15. $(document).on('openlayers.sources_pre_alter', function (event, objects) {
  16. Drupal.openlayers.console.groupCollapsed("Building sources");
  17. Drupal.openlayers.console.time('Building sources');
  18. });
  19. $(document).on('openlayers.sources_post_alter', function (event, objects) {
  20. Drupal.openlayers.console.timeEnd('Building sources');
  21. Drupal.openlayers.console.groupEnd();
  22. });
  23. $(document).on('openlayers.controls_pre_alter', function (event, objects) {
  24. Drupal.openlayers.console.groupCollapsed("Building controls");
  25. Drupal.openlayers.console.time('Building controls');
  26. });
  27. $(document).on('openlayers.controls_post_alter', function (event, objects) {
  28. Drupal.openlayers.console.timeEnd('Building controls');
  29. Drupal.openlayers.console.groupEnd();
  30. });
  31. $(document).on('openlayers.interactions_pre_alter', function (event, objects) {
  32. Drupal.openlayers.console.groupCollapsed("Building interactions");
  33. Drupal.openlayers.console.time('Building interactions');
  34. });
  35. $(document).on('openlayers.interactions_post_alter', function (event, objects) {
  36. Drupal.openlayers.console.timeEnd('Building interactions');
  37. Drupal.openlayers.console.groupEnd();
  38. });
  39. $(document).on('openlayers.styles_pre_alter', function (event, objects) {
  40. Drupal.openlayers.console.groupCollapsed("Building styles");
  41. Drupal.openlayers.console.time('Building styles');
  42. });
  43. $(document).on('openlayers.styles_post_alter', function (event, objects) {
  44. Drupal.openlayers.console.timeEnd('Building styles');
  45. Drupal.openlayers.console.groupEnd();
  46. });
  47. $(document).on('openlayers.layers_pre_alter', function (event, objects) {
  48. Drupal.openlayers.console.groupCollapsed("Building layers");
  49. Drupal.openlayers.console.time('Building layers');
  50. });
  51. $(document).on('openlayers.layers_post_alter', function (event, objects) {
  52. Drupal.openlayers.console.timeEnd('Building layers');
  53. Drupal.openlayers.console.groupEnd();
  54. });
  55. $(document).on('openlayers.components_pre_alter', function (event, objects) {
  56. Drupal.openlayers.console.groupCollapsed("Building components");
  57. Drupal.openlayers.console.time('Building components');
  58. });
  59. $(document).on('openlayers.components_post_alter', function (event, objects) {
  60. Drupal.openlayers.console.timeEnd('Building components');
  61. Drupal.openlayers.console.groupEnd();
  62. });
  63. $(document).on('openlayers.object_pre_alter', function (event, objects) {
  64. Drupal.openlayers.console.groupCollapsed(objects.data.mn);
  65. Drupal.openlayers.console.info('Object data');
  66. Drupal.openlayers.console.debug(objects.data);
  67. Drupal.openlayers.console.time('Time');
  68. });
  69. $(document).on('openlayers.object_post_alter', function (event, objects) {
  70. var objType = typeof objects.object;
  71. if (((objType !== 'object' && objType !== 'function') || objects.object == null) && objects.type !== 'components') {
  72. Drupal.openlayers.console.error('Failed to create object.');
  73. Drupal.openlayers.console.error(objects);
  74. }
  75. Drupal.openlayers.console.timeEnd('Time');
  76. Drupal.openlayers.console.groupEnd();
  77. });
  78. $(document).on('openlayers.build_stop', function (event, objects) {
  79. Drupal.openlayers.console.timeEnd('Total building time');
  80. Drupal.openlayers.console.groupEnd();
  81. Drupal.openlayers.console.groupEnd();
  82. });
  83. $(document).on('openlayers.object_error', function (event, objects) {
  84. Drupal.openlayers.console.info('Object ' + objects.data.mn + ' of type ' + objects.type + ' does not provide JS plugin.');
  85. Drupal.openlayers.console.info('Object data');
  86. Drupal.openlayers.console.debug(objects.data);
  87. });
  88. $(document).on('openlayers.build_failed', function (event, objects) {
  89. Drupal.openlayers.console.timeEnd('Total building time');
  90. Drupal.openlayers.console.groupEnd();
  91. Drupal.openlayers.console.error(objects.error.message);
  92. Drupal.openlayers.console.error(objects.error.stack);
  93. $('#' + objects.settings.map.map_id).html('<pre><b>Error during map rendering:</b> ' + objects.error.message + '</pre>');
  94. $('#' + objects.settings.map.map_id).append('<pre>' + objects.error.stack + '</pre>');
  95. });
  96. }(jQuery, Drupal));