mapbox / mapbox/mapbox-maps-flutter

Heatmap Layer works incorrect in mapbox_maps_flutter package

Offen
#80 3 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.