Tôi muốn tải hai lớp geojson vào bản đồ của mình và có thể tạo kiểu chúng độc lập với các quy tắc khác nhau. Tôi có thể hiển thị cả hai tệp geojson của mình với mã bên dưới, nhưng vì chúng là cả hai phần của cùng một đối tượng map.data, tôi chỉ có thể áp dụng kiểu dáng phổ quát cho cả hai. Có cách nào để khắc phục điều này? Cuối cùng (mục tiêu lâu dài) Tôi cũng muốn để có thể chuyển đổi các lớp khác nhau và tắt với một hộp kiểm cũng như (tôi đang tập trung vào phong cách độc lập đầu tiên như vậy là không để overcomplicate vấn đề)tương tác với các lớp geojson độc lập trong 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);
bất kỳ Sự giúp đỡ được đánh giá cao. Tôi thấy một số chủ đề có thể áp dụng (chẳng hạn như Google maps GeoJSON- toggle marker layers?) nhưng tôi không chắc chắn làm thế nào để áp dụng nó cho mục đích của tôi.
tại sao tính năng này chưa được chọn làm câu trả lời? oh, ma người dùng3750486 – Ayyash