Я хотел бы загрузить два слоя geojson на мою карту и иметь возможность самостоятельно их настраивать с помощью разных правил. Я могу отображать оба моих файла 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 отображает GeoJSON - переключение уровней маркеров?), но я не был уверен, как применять его специально для моих целей.