Ich versuche, ein Beispiel an https://www.mapbox.com/mapbox-gl-js/example/filter-markers/, aber in meinem Fall geschrieben zu folgen, wird die GeoJSON Daten aus einer externen Datei geladen:MapboxGL Satz Sichtbarkeit basierend auf Eigenschaft von Daten aus der Datei geladen
map.on('load', function() {
map.addSource("cacheData", {
type: "geojson",
data: "./data.geojson",
Wenn ich m dem Beispiel folgend, scheint ich keinen Zugriff auf die Variable 'markers' zu haben, um durchzulaufen und jeden Marker zu einem Layer hinzuzufügen.
In der ursprünglichen Version von Mapbox.js, ich bin in der Lage zu aktivieren/deaktivieren ein einzelnes Feature .. Ich bin nicht in der Lage, dies in der gleichen Weise in MapboxGL zu tun.
Gibt es ein Ereignis oder etwas, das ich verwenden kann, um möglicherweise die Daten zu ändern, wie es geladen wird, um jeden Marker aus der Datei zu einem Layer hinzuzufügen?
Fehler beim Laden des Inhalts aus einer Datei (statt von einem Server). Fix bei https://stackoverflow.com/questions/21855355/loading-a-text-file-through-ajax-gives-restricted-uri-error geholfen. Vielen Dank! –