Mapbox geojson作为url源+turp.js+操作功能属性子集

Mapbox geojson作为url源+turp.js+操作功能属性子集,mapbox,mapbox-gl-js,mapbox-gl,Mapbox,Mapbox Gl Js,Mapbox Gl,mapbox gl js版本:>=0.27.0mapbox如果让它加载GeoJSON,它不擅长共享;如果您想自己操作数据,您应该自己加载数据,然后将其传递给Mapbox。例如: // load your data via ajax however you want const promises = { polygon: $.get('.../geojson.json'), collection: $.get('.../feature-collection.json'), }; // s

mapbox gl js版本:>=0.27.0mapbox如果让它加载GeoJSON,它不擅长共享;如果您想自己操作数据,您应该自己加载数据,然后将其传递给Mapbox。例如:

// load your data via ajax however you want
const promises = {
  polygon: $.get('.../geojson.json'),
  collection: $.get('.../feature-collection.json'),
};

// setup your map
const map = new mapboxgl.Map({...});
map.on('load', () => {
  RSVP.hash(promises).then((data) => {
    map.addSource('my-data', {
      type: 'geojson',
      // transform does intersection and updates,
      // then outputs a GeoJSON formatted object
      data: transform(data.polygon, data.collection),
    });
  });
});

最终,数据集2应该是原始集2和更新子集的交集?是的,完全正确。子集中每个对象属性的更新值应替换原始值。完美的解释和参考-非常感谢。我建议Mapbox将其添加到引用问题中的文档中。