123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745 |
- {
- "metrics": [
- {
- "metric": "Drag & Drop Marker",
- "number": "F0",
- "category": "Funktionen",
- "rating": {
- "pigeon": "3",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "pigeon-draggable installieren, als Component um Marker herum",
- "leaflet": "Marker props",
- "mapgl": "draggable props",
- "mapbox": "draggable props",
- "google": "draggable props"
- }
- },
- {
- "metric": "Marker Beschriftung",
- "number": "F1",
- "category": "Funktionen",
- "rating": {
- "pigeon": "2",
- "leaflet": "3",
- "mapgl": "4",
- "mapbox": "0",
- "google": "4"
- },
- "comments": {
- "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Beschriftungen",
- "leaflet": "permanent Tooltip + css",
- "mapgl": "Title zu Marker hinzuf\u00fcgen",
- "mapbox": "",
- "google": "title props"
- }
- },
- {
- "metric": "individualisierbarer Marker",
- "number": "F2",
- "category": "Funktionen",
- "rating": {
- "pigeon": "3",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "3"
- },
- "comments": {
- "pigeon": "mit Marker nicht m\u00f6chlich, custom Overlay als Marker verwenden; seit Update 0.17 (Dezember 2020) sind Farben m\u00f6chlich",
- "leaflet": "Marker props icon",
- "mapgl": "img oder svg in Marker Component",
- "mapbox": "",
- "google": "nur custom Markers"
- }
- },
- {
- "metric": "Tooltips",
- "number": "F3",
- "category": "Funktionen",
- "rating": {
- "pigeon": "2",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "3",
- "google": "4"
- },
- "comments": {
- "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Tooltips",
- "leaflet": "Tooltip Component, permanent oder hover",
- "mapgl": "Popup Component",
- "mapbox": "Popup Component",
- "google": ""
- }
- },
- {
- "metric": "Hover over Marker",
- "number": "F4",
- "category": "Funktionen",
- "rating": {
- "pigeon": "2",
- "leaflet": "2",
- "mapgl": "0",
- "mapbox": "0",
- "google": "3"
- },
- "comments": {
- "pigeon": "Design wird ge\u00e4ndert bei hover",
- "leaflet": "riseOnHover, aktueller Marker wird \u00fcber andere gestellt",
- "mapgl": "nicht automatisch, kein on hover event",
- "mapbox": "kein on hover event",
- "google": "Custom hover styles"
- }
- },
- {
- "metric": "Zoom",
- "number": "F5",
- "category": "Funktionen",
- "rating": {
- "pigeon": "2",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "3"
- },
- "comments": {
- "pigeon": "m\u00f6glich, aber Funktionen und Buttons m\u00fcssen selbst implementiert werden",
- "leaflet": "ZoomControl Component mit Position props",
- "mapgl": "",
- "mapbox": "ZoomControl Component",
- "google": "automatisch, Position/Style nicht ver\u00e4nderbar"
- }
- },
- {
- "metric": "Standort Button",
- "number": "F6",
- "category": "Funktionen",
- "rating": {
- "pigeon": "0",
- "leaflet": "2",
- "mapgl": "4",
- "mapbox": "0",
- "google": "0"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "keine eigene Component aber implementierbar",
- "mapgl": "GeolocateControl Component",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Button Vollbildmodus",
- "number": "F7",
- "category": "Funktionen",
- "rating": {
- "pigeon": "0",
- "leaflet": "4",
- "mapgl": "3",
- "mapbox": "0",
- "google": "4"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "Zusatzpaket: react-leaflet-fullscreen",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Button Ansicht drehen und neigen",
- "number": "F8",
- "category": "Funktionen",
- "rating": {
- "pigeon": "0",
- "leaflet": "0",
- "mapgl": "4",
- "mapbox": "4",
- "google": "0"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "NavigationControl Component",
- "mapbox": "RotationControl Component",
- "google": ""
- }
- },
- {
- "metric": "Ma\u00dfstab einblenden",
- "number": "F9",
- "category": "Funktionen",
- "rating": {
- "pigeon": "0",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "0"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "ScaleControl Component mit Position props",
- "mapgl": "ScaleControl Component",
- "mapbox": "ScaleControl Component",
- "google": ""
- }
- },
- {
- "metric": "verschiedene Kartentypen",
- "number": "F10",
- "category": "Funktionen",
- "rating": {
- "pigeon": "2",
- "leaflet": "4",
- "mapgl": "3",
- "mapbox": "3",
- "google": "3"
- },
- "comments": {
- "pigeon": "abh\u00e4ngig vom Tile Provider (zb OpenStreepMap oder Mapbox), kein Button zum \u00c4ndern",
- "leaflet": "LayersControl Component (Button in Map)",
- "mapgl": "keine eigene Component",
- "mapbox": "keine eigene Component",
- "google": "m\u00f6glich, aber Button nicht direkt implementierbar"
- }
- },
- {
- "metric": "Wege einzeichnen und bearbeiten",
- "number": "F11",
- "category": "Funktionen",
- "rating": {
- "pigeon": "0",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "3"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "Polyline Component",
- "mapgl": "Source + Line Layer",
- "mapbox": "Layer + Feature",
- "google": ""
- }
- },
- {
- "metric": "Fl\u00e4chen einzeichnen und bearbeiten",
- "number": "F12",
- "category": "Funktionen",
- "rating": {
- "pigeon": "2",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "Overlay, m\u00f6glich aber nicht f\u00fcr User zeichnen geeignet",
- "leaflet": "react-leaflet-draw",
- "mapgl": "react-map-gl-draw",
- "mapbox": "Zusatzpaket: react-mapbox-gl-draw",
- "google": "https://developers.google.com/maps/documentation/javascript/examples/polygon-simple"
- }
- },
- {
- "metric": "Directions API",
- "number": "F13",
- "category": "Funktionen",
- "rating": {
- "pigeon": "0",
- "leaflet": "0",
- "mapgl": "4",
- "mapbox": "4",
- "google": "3"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "Mapbox Directions API",
- "mapbox": "Mapbox Directions API",
- "google": "eigene API, aber langsam und fehleranf\u00e4llig"
- }
- },
- {
- "metric": "mit Tastatur bedienbar",
- "number": "B0",
- "category": "Benutzerfreundlichkeit",
- "rating": {
- "pigeon": "0",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "mit Mausgesten bedienbar",
- "number": "B1",
- "category": "Benutzerfreundlichkeit",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "seit Update 0.17",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Smartphone: korrekte Darstellung der Karte",
- "number": "B2",
- "category": "Benutzerfreundlichkeit",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "0",
- "mapbox": "0",
- "google": "4"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "Map Tiles werden nicht dargestellt",
- "mapbox": "Map Tiles werden nicht dargestellt",
- "google": ""
- }
- },
- {
- "metric": "Smartphone: Drag & Drop Marker",
- "number": "B3",
- "category": "Benutzerfreundlichkeit",
- "rating": {
- "pigeon": "0",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "0",
- "google": "0"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "Marker reagiert nicht auf Drag & Drop",
- "google": "Marker reagiert nicht auf Drag & Drop"
- }
- },
- {
- "metric": "Smartphone: Gesten",
- "number": "B4",
- "category": "Benutzerfreundlichkeit",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Offlinemodus",
- "number": "B5",
- "category": "Benutzerfreundlichkeit",
- "rating": {
- "pigeon": "0",
- "leaflet": "4",
- "mapgl": "3",
- "mapbox": "3",
- "google": "0"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "100 Marker",
- "number": "P0",
- "category": "Performance",
- "rating": {
- "pigeon": "1",
- "leaflet": "4",
- "mapgl": "1",
- "mapbox": "4",
- "google": "2"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "1.000 Marker",
- "number": "P1",
- "category": "Performance",
- "rating": {
- "pigeon": "1",
- "leaflet": "4",
- "mapgl": "0",
- "mapbox": "4",
- "google": "2"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "10.000 Marker",
- "number": "P2",
- "category": "Performance",
- "rating": {
- "pigeon": "1",
- "leaflet": "0",
- "mapgl": "0",
- "mapbox": "4",
- "google": "1"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "100 bewegende Marker ",
- "number": "P3",
- "category": "Performance",
- "rating": {
- "pigeon": "2",
- "leaflet": "3",
- "mapgl": "4",
- "mapbox": "4",
- "google": "0"
- },
- "comments": {
- "pigeon": "smooth, 115727.240 for 500 steps",
- "leaflet": "ruckelig, 76217.835 for 500 steps",
- "mapgl": "smooth, 60346.845 for 500 steps",
- "mapbox": "62796.500 for 500 steps",
- "google": "ruckelig, 191357.195 for 500 steps"
- }
- },
- {
- "metric": "1.000 bewegende Marker ",
- "number": "P4",
- "category": "Performance",
- "rating": {
- "pigeon": "2",
- "leaflet": "1",
- "mapgl": "2",
- "mapbox": "4",
- "google": "0"
- },
- "comments": {
- "pigeon": "174908.070 for 500 steps",
- "leaflet": "250510.020 for 500 steps",
- "mapgl": "167014.530 for 500 steps",
- "mapbox": "67867.355 for 500 steps",
- "google": "gleich ruckelig wie 100? anfangs schnell, dann langsam, 286748.030 for 500 steps"
- }
- },
- {
- "metric": "maximale Anzahl an Markern",
- "number": "P5",
- "category": "Performance",
- "rating": {
- "pigeon": "4",
- "leaflet": "0",
- "mapgl": "2",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "50.000",
- "leaflet": "9.000 Crash, 8.000 schon Probleme (Browser Fenster wird nur mehr halb gerendert)",
- "mapgl": "",
- "mapbox": "50.000",
- "google": "50.000"
- }
- },
- {
- "metric": "maximale Anzahl an bewegenden Markern",
- "number": "P6",
- "category": "Performance",
- "rating": {
- "pigeon": "3",
- "leaflet": "3",
- "mapgl": "1",
- "mapbox": "2",
- "google": "4"
- },
- "comments": {
- "pigeon": "30.000",
- "leaflet": "7.000",
- "mapgl": "15.000",
- "mapbox": "20.000",
- "google": "50.000 kein Crash, aber mehrere Sekunden pro Step"
- }
- },
- {
- "metric": "ausf\u00fchrlich (subjektiv)",
- "number": "D0",
- "category": "Dokumentation",
- "rating": {
- "pigeon": "3",
- "leaflet": "4",
- "mapgl": "3",
- "mapbox": "4",
- "google": "3"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": "nicht vollst\u00e4ndig"
- }
- },
- {
- "metric": "React spezifisch",
- "number": "D1",
- "category": "Dokumentation",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "3",
- "mapbox": "4",
- "google": "3"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Beispiele",
- "number": "D2",
- "category": "Dokumentation",
- "rating": {
- "pigeon": "2",
- "leaflet": "3",
- "mapgl": "4",
- "mapbox": "3",
- "google": "4"
- },
- "comments": {
- "pigeon": "nur ein Beispiel, deckt aber die meisten Funktionen ab",
- "leaflet": "wenige Beispiele",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Parameter aufgelistet",
- "number": "D3",
- "category": "Dokumentation",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "2",
- "mapbox": "4",
- "google": "2"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": "nicht vollst\u00e4ndig"
- }
- },
- {
- "metric": "Eventhandler augelistet",
- "number": "D4",
- "category": "Dokumentation",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "2",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "get started example",
- "number": "D5",
- "category": "Dokumentation",
- "rating": {
- "pigeon": "4",
- "leaflet": "3",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "vollst\u00e4ndig",
- "number": "I0",
- "category": "Installation",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Zusatzpakete",
- "number": "I1",
- "category": "Installation",
- "rating": {
- "pigeon": "3",
- "leaflet": "3",
- "mapgl": "4",
- "mapbox": "4",
- "google": "4"
- },
- "comments": {
- "pigeon": "seit Version 0.17 nur mehr pigeon-draggable zus\u00e4tzlich n\u00f6tig (vorher auch Marker und Overlay extra)",
- "leaflet": "Vollbildmodus ist in eigenem Package",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "direkte Verwendung",
- "number": "I2",
- "category": "Installation",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "2",
- "mapbox": "2",
- "google": "0"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "Account und Access Token erstellen",
- "mapbox": "Account und Access Token erstellen",
- "google": "Account und Access Key erstellen, Zahlungskonto einrichten"
- }
- },
- {
- "metric": "kostenlos",
- "number": "I3",
- "category": "Installation",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "1",
- "mapbox": "1",
- "google": "1"
- },
- "comments": {
- "pigeon": "wenn z.B. OpenStreetMap als Tile Provider verwendet wird",
- "leaflet": "",
- "mapgl": "50.000 free Monthly loads, 5$/1000",
- "mapbox": "50.000 free Monthly loads, 5$/1000",
- "google": "300\u20ac (200$?) Guthaben, dann 2$ pro 1000 Aufrufe, monatliche Rechnung"
- }
- },
- {
- "metric": "Support",
- "number": "I4",
- "category": "Installation",
- "rating": {
- "pigeon": "4",
- "leaflet": "4",
- "mapgl": "4",
- "mapbox": "3",
- "google": "3"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- },
- {
- "metric": "Zeitaufwand (subjektiv)",
- "number": "I5",
- "category": "Installation",
- "rating": {
- "pigeon": "3",
- "leaflet": "4",
- "mapgl": "3",
- "mapbox": "3",
- "google": "2"
- },
- "comments": {
- "pigeon": "",
- "leaflet": "",
- "mapgl": "",
- "mapbox": "",
- "google": ""
- }
- }
- ]
- }
|