metrics.csv 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. Nr;Metrik;Pigeon;Leaflet;MapGL;Mapbox;Google;Überprüfung;Kommentar Pigeon;Kommentar Leaflet;Kommentar MapGL;Kommentar Mapbox;Kommentar Google
  2. Funktionalität;;1,29;3,07;3,57;2,71;2,71;;;;;;
  3. F0;Drag & Drop Marker;3;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);pigeon-draggable installieren, als Component um Marker herum;Marker props;draggable props;draggable props;draggable props
  4. F1;Marker Beschriftung;2;3;4;0;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);möglich, custom Overlays, aber keine vorimplementierten Beschriftungen;permanent Tooltip + css;Title zu Marker hinzufügen;;title props
  5. F2;individualisierbarer Marker;3;4;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);"mit Marker nicht möchlich, custom Overlay als Marker verwenden; seit Update 0.17 (Dezember 2020) sind Farben möchlich";Marker props icon;img oder svg in Marker Component;;nur custom Markers
  6. F3;Tooltips;2;4;4;3;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);möglich, custom Overlays, aber keine vorimplementierten Tooltips;Tooltip Component, permanent oder hover;Popup Component;Popup Component;
  7. F4;Hover over Marker;2;2;0;0;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);Design wird geändert bei hover;riseOnHover, aktueller Marker wird über andere gestellt;nicht automatisch, kein on hover event;kein on hover event;Custom hover styles
  8. F5;Zoom;2;4;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);möglich, aber Funktionen und Buttons müssen selbst implementiert werden;ZoomControl Component mit Position props;;ZoomControl Component;automatisch, Position/Style nicht veränderbar
  9. F6;Standort Button;0;2;4;0;0;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;keine eigene Component aber implementierbar;GeolocateControl Component;;
  10. F7;Button Vollbildmodus;0;4;3;0;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;Zusatzpaket: react-leaflet-fullscreen;;;
  11. F8;Button Ansicht drehen und neigen;0;0;4;4;0;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;NavigationControl Component;RotationControl Component;
  12. F9;Maßstab einblenden;0;4;4;4;0;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;ScaleControl Component mit Position props;ScaleControl Component;ScaleControl Component;
  13. F10;verschiedene Kartentypen;2;4;3;3;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);abhängig vom Tile Provider (zb OpenStreepMap oder Mapbox), kein Button zum Ändern;LayersControl Component (Button in Map);keine eigene Component;keine eigene Component;möglich, aber Button nicht direkt implementierbar
  14. F11;Wege einzeichnen und bearbeiten;0;4;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;Polyline Component;Source + Line Layer;Layer + Feature;
  15. F12;Flächen einzeichnen und bearbeiten;2;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);Overlay, möglich aber nicht für User zeichnen geeignet;react-leaflet-draw;react-map-gl-draw;Zusatzpaket: react-mapbox-gl-draw;https://developers.google.com/maps/documentation/javascript/examples/polygon-simple
  16. F13;Directions API;0;0;4;4;3;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;Mapbox Directions API;Mapbox Directions API;eigene API, aber langsam und fehleranfällig
  17. ;;;;;;;;;;;;
  18. Benutzerfreundlichkeit;;2,00;4,00;3,17;1,83;2,67;;;;;;
  19. B0;mit Tastatur bedienbar;0;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;;;
  20. B1;mit Mausgesten bedienbar;4;4;4;4;4;in Prototyp ausprobieren, nachlesen (Dokumentation, Beispiele, Code);seit Update 0.17;;;;
  21. B2;Smartphone: korrekte Darstellung der Karte;4;4;0;0;4;;;;Map Tiles werden nicht dargestellt;Map Tiles werden nicht dargestellt;
  22. B3;Smartphone: Drag & Drop Marker;0;4;4;0;0;;;;;Marker wird nicht angezeigt;Marker reagiert nicht auf Drag & Drop
  23. B4;Smartphone: Gesten (move, zoom, doubleclick);4;4;4;0;4;Prototyp am Smartphone ausprobieren, nachlesen (Dokumentation, Beispiele, Code);;;;nicht überprüfbar, da weder Marker noch Map Tiles angezeigt werden;draggen nicht
  24. B5;Offlinemodus;0;4;3;3;0;in Prototyp ausprobieren, Recherche Google;;;;;nicht möglich
  25. ;;;;;;;;;;;;
  26. Performance;;2,00;2,14;1,43;3,71;1,86;;;;;;
  27. P0;100 Marker;1;4;1;4;2;automatischer Stresstest;;;;;
  28. P1;1.000 Marker;1;4;0;4;2;automatischer Stresstest;;;;;
  29. P2;10.000 Marker;1;0;0;4;1;automatischer Stresstest;;;;;
  30. P3;100 bewegende Marker ;2;3;4;4;0;Stresstest;smooth, 115727.240 for 500 steps;ruckelig, 76217.835 for 500 steps;smooth, 60346.845 for 500 steps;62796.500 for 500 steps;ruckelig, 191357.195 for 500 steps
  31. P4;1.000 bewegende Marker ;2;1;2;4;0;Stresstest;174908.070 for 500 steps;250510.020 for 500 steps;167014.530 for 500 steps;67867.355 for 500 steps;gleich ruckelig wie 100? anfangs schnell, dann langsam, 286748.030 for 500 steps
  32. P5;maximale Anzahl an Markern;4;0;2;4;4;automatischer Stresstest;50.000;9.000 Crash, 8.000 schon Probleme (Browser Fenster wird nur mehr halb gerendert);;50.000;
  33. P6;CPU Auslasung bewegende Marker?;;;;;;;;;;;
  34. P7;maximale Anzahl an bewegenden Markern;3;3;1;2;4;automatischer Stresstest;30.000;7.000;15.000;20.000;50.000 kein Crash, aber mehrere Sekunden pro Step
  35. ;;;;;;;;;;;;
  36. Dokumentation;;3,50;3,67;3,00;3,83;3,33;;;;;;
  37. D0;ausführlich (subjektiv);3;4;3;4;3;in git Repository suchen, googlen;;;;;nicht vollständig
  38. D1;React spezifisch;4;4;3;4;3;Analyse Dokumentation;;;;;
  39. D2;Beispiele;2;3;4;3;4;Analyse Dokumentation;nur ein Beispiel, deckt aber die meisten Funktionen ab;wenige Beispiele;;;
  40. D3;Parameter aufgelistet;4;4;2;4;2;Analyse Dokumentation;;;;;nicht vollständig
  41. D4;Eventhandler augelistet;4;4;2;4;4;Analyse Dokumentation;;;;;
  42. D5;get started example;4;3;4;4;4;Analyse Dokumentation;;;;;
  43. ;;;;;;;;;;;;
  44. Installation;;3,67;3,83;3,00;2,83;2,33;;;;;;
  45. I0;vollständig;4;4;4;4;4;Analyse Dokumentation und ausprobieren;;;;;
  46. I1;Zusatzpakete;3;3;4;4;4;;seit Version 0.17 nur mehr pigeon-draggable zusätzlich nötig (vorher auch Marker und Overlay extra);Vollbildmodus ist in eigenem Package;;;
  47. I2;direkte Verwendung;4;4;2;2;0;Analyse Dokumentation und ausprobieren;;;Account und Access Token erstellen;Account und Access Token erstellen;Key erstellen, Zahlungskonto einrichten
  48. I3;kostenlos;4;4;1;1;1;Analyse Homepage;wenn z.B. OpenStreetMap als Tile Provider verwendet wird;;50.000 free Monthly loads, 5$/1000;50.000 free Monthly loads, 5$/1000;300€ (200?) Guthaben, monatliche Rechnung, dann 2$ pro 1000 Aufrufe
  49. I4;Support;4;4;4;3;3;Aktivitäten in git Repository prüfen;;;;;
  50. I5;Zeitaufwand (subjektiv);3;4;3;3;2;Zeitaufzeichnung analysieren;;;;;
  51. ;;;;;;;;;;;;
  52. ;;39;39;39;39;39;;;;;;
  53. ;;87,00;127,00;115,00;115,00;101,00;;;;;;
  54. ;;2,23;3,26;2,95;2,95;2,59;;;;;;
  55. ;;;;;;;;;;;;
  56. ;;;;;;;;;;;;
  57. ;;;;;;;;;;;;
  58. ;;;;;;;;;;;;
  59. ;;;;;;;;;;;;
  60. ;;;;;;;;;;;;
  61. ;;;;;;;;;;;;
  62. ;;;;;;;;;;;;
  63. ;;;;;;;;;;;;
  64. ;;;;;;;;;;;;
  65. ;;;;;;;;;;;;
  66. ;;;;;;;;;;;;
  67. ;;;;;;;;;;;;
  68. ;;;;;;;;;;;;
  69. ;;;;;;;;;;;;
  70. ;;;;;;;;;;;;
  71. ;;;;;;;;;;;;
  72. ;;;;;;;;;;;;
  73. ;;;;;;;;;;;;
  74. ;;;;;;;;;;;;
  75. ;;;;;;;;;;;;
  76. ;;;;;;;;;;;;
  77. ;;;;;;;;;;;;
  78. ;;;;;;;;;;;;
  79. ;;;;;;;;;;;;
  80. ;;;;;;;;;;;;
  81. ;;;;;;;;;;;;
  82. ;;;;;;;;;;;;
  83. ;;;;;;;;;;;;
  84. ;;;;;;;;;;;;
  85. ;;;;;;;;;;;;
  86. ;;;;;;;;;;;;
  87. ;;;;;;;;;;;;
  88. ;;;;;;;;;;;;
  89. ;;;;;;;;;;;;
  90. ;;;;;;;;;;;;
  91. ;;;;;;;;;;;;
  92. ;;;;;;;;;;;;
  93. ;;;;;;;;;;;;
  94. ;;;;;;;;;;;;
  95. ;;;;;;;;;;;;
  96. ;;;;;;;;;;;;
  97. ;;;;;;;;;;;;
  98. ;;;;;;;;;;;;
  99. ;;;;;;;;;;;;
  100. ;;;;;;;;;;;;