mapbox / mapbox/mapbox-maps-flutter
Heatmap Layer works incorrect in mapbox_maps_flutter package
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Dart
- Sterne
- 380
- Forks
- 204
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I'm trying to add HeatmapLayer using .geojson file and instead of showing heatmap it's just filling in all map with the color that is set as "heatmapColor". However, if I add LineLayer(or any other layer) with same .geojson file it works perfect.
What's wrong with the code below?
final data = await rootBundle.loadString(GeojsonFiles.heatmap);
await _controller?.style
.addSource(GeoJsonSource(id: 'heatmap', data: data));
await _controller?.style.addLayer(
HeatmapLayer(
id: 'heatmap_layer',
sourceId: 'heatmap',
heatmapColor: 0xff00ff00,
heatmapOpacity: 0.2,
),
);
await _controller?.style.addLayer(
LineLayer(
id: 'line_layer',
sourceId: 'heatmap',
lineColor: 0xffff0000,
),
);
I've tried to change properties of HeatmapLayer class, but nothing changed
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das Problem mit dem gezeigten Setup aus GeoJsonSource, HeatmapLayer und LineLayer in mapbox_maps_flutter unter Verwendung der Daten aus GeojsonFiles.heatmap zu reproduzieren. Vergleiche die Darstellung der Heatmap mit der Liniendarstellung und prüfe die Quellanforderungen von HeatmapLayer. Als erledigt gilt die Aufgabe, wenn dasselbe GeoJSON eine Heatmap anzeigt, anstatt die Karte mit einer Farbe auszufüllen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- dart, flutter
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100