到目前为止,我有一个纯粹的JS实现 LeafletJS 。 现在我正在使用meteor-leaflet package(及其演示版)来集成地图,数据来自 GeoJSON文件。 我定义了一些来自GeoJSON功能的样式依赖数据,这很好。
function style(feature) {
criteria = feature.properties.myField; // Current implementation, grabbed from feature fields into GeoJSON files
return {
fillColor: getColor(criteria)
};
}
...
var myGeojsonLayer = L.geoJson.ajax("myGeojsonFile.geojson", {style: style, onEachFeature:onEachFeature});
myGeojsonLayer.addTo(map);
现在我想根据来自MongoDB集合的数据来定义样式。
我是Meteor的新手,我不知道最好的方法。我试图在所有功能的迭代中使用 findOne()但它失败了。 我有点意识到由于启动时数据不可用而导致的问题,如解释here,但我不确定它是否已链接。
是否有人会举例说明如何在启动时查询(不是_id )集合(即等待数据可用)每个功能的单个文档迭代?
感谢。 汤姆