взаимодействовать со слоями Geojson независимо друг от друга в Google Maps API V3

Я хотел бы загрузить два слоя геоджонов на свою карту и иметь возможность независимо стилизовать их по разным правилам. Я могу отобразить оба моих файла geojson с помощью приведенного ниже кода, но, поскольку они оба являются частью одного и того же объекта map.data, я смог применить только универсальный стиль к обоим. Есть ли способ обойти это? В конечном счете (долгосрочная цель) Я также хотел бы иметь возможность включать и выключать различные слои с помощью флажка (вначале я сосредоточился на независимом оформлении, чтобы не усложнять проблему)

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);

Любая помощь будет очень высоко ценится. Я видел некоторые темы, которые выглядели применимыми (например,Google maps GeoJSON - переключать слои маркеров?) но я не был уверен, как применять его специально для моих целей.

Ответы на вопрос(1)

Ваш ответ на вопрос