In Google Maps API V3 können Sie unabhängig voneinander mit Geojson-Layern interagieren

Ich möchte zwei Geojson-Layer in meine Karte laden und sie unabhängig nach unterschiedlichen Regeln stylen können. Ich kann meine beiden Geojson-Dateien mit dem folgenden Code anzeigen, aber da sie beide Teil desselben map.data-Objekts sind, war es mir bisher nur möglich, beide mit einem universellen Stil zu versehen. Gibt es einen Weg, dies zu umgehen? Letztendlich (längerfristiges Ziel) möchte ich auch in der Lage sein, die verschiedenen Ebenen mit einem Kontrollkästchen ein- und auszuschalten (ich konzentriere mich zuerst auf unabhängiges Styling, um das Problem nicht zu komplizieren).

function initialize() {
  map = new google.maps.Map(document.getElementById('map-canvas'), {
  zoom: 12,
  center: {lat: 39.218509,  lng: -94.563703}
});

map.data.loadGeoJson('https://url1');
map.data.loadGeoJson('https://url2');

map.data.setStyle(function(feature) { //styling rules here}

google.maps.event.addDomListener(window, 'load', initialize);

Jede Hilfe wäre sehr dankbar. Ich habe einige Themen gesehen, die zutreffend aussahen (z. B.Google Maps GeoJSON - Marker-Layer umschalten?), aber ich war mir nicht sicher, wie ich es speziell für meine Zwecke anwenden sollte.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage