mapbox / mapbox/mapbox-maps-flutter
[BUG] when I load a vector tile layer, I hit on a feature,I can't get correct feature info
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Dart
- Sterne
- 380
- Forks
- 204
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
https://youtu.be/XmmtFKXeKf4
`MapWidget(
onMapCreated: (map) async {
mapboxMap = map;
map.logo.updateSettings(LogoSettings(
position: OrnamentPosition.BOTTOM_RIGHT, marginBottom: -100));
map.attribution
.updateSettings(AttributionSettings(marginBottom: -100));
map.location.updateSettings(LocationComponentSettings(enabled: true,pulsingEnabled: true));
var json = jsonEncode(_mapBoxStyle());
await mapboxMap?.loadStyleJson(json);
// loadMapConifg(map);
},
onTapListener: (e) {
mapboxMap
?.queryRenderedFeatures(
RenderedQueryGeometry(
value: json.encode(e.encode()),
type: Type.SCREEN_COORDINATE),
RenderedQueryOptions(layerIds: ["3926"]))
.then((value) {
if (value.length > 0) {
print(value[0]?.feature);
}
});
},
mapOptions: MapOptions(pixelRatio: 1),
cameraOptions: CameraOptions(
bearing: 0,
pitch: 0,
zoom: 14.3,
center: Point(coordinates: Position(125.201, 48.9394)).toJson()),
resourceOptions: ResourceOptions(
accessToken: )),
);`
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 mit dem im Issue gezeigten MapWidget onTapListener und dem Aufruf von queryRenderedFeatures. Überprüfe anschließend das verlinkte Video sowie die für den Layer "3926" verwendeten Werte von RenderedQueryGeometry und RenderedQueryOptions. Reproduziere das Antippen auf dem Vektor-Kachel-Layer und verifiziere, dass die zurückgegebenen Feature-Informationen mit dem angetippten Feature übereinstimmen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- dart, flutter
- Bereich
- mobile-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100