Vorrei caricare due layer geojson sulla mia mappa ed essere in grado di modificarli in modo indipendente con regole diverse. Posso visualizzare entrambi i miei file geojson con il codice seguente, ma dal momento che entrambi fanno parte dello stesso oggetto map.data, sono stato in grado di applicare entrambi lo stile universale a entrambi. C'è un modo per aggirare questo? Infine (obiettivo a lungo termine) Vorrei anche essere in grado di commutare i diversi strati e disattivata con una casella di controllo così (mi sto concentrando sulla designazione indipendente prima in modo da non complicare il problema)interagisce con i layer geojson in modo indipendente in google maps api v3
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);
qualsiasi l'aiuto sarebbe molto apprezzato Ho visto alcuni thread che sembravano applicabili (ad esempio Google maps GeoJSON- toggle marker layers?) ma non ero sicuro di come applicarlo specificamente per i miei scopi.
perché non viene ancora scelto come risposta? oh, utente fantasma3750486 – Ayyash