Javascript 是否可以使用D3向开放层地图添加svg元素?
我有一个开放层地图,我正试图添加一个SVG图例。是否可以使用d3.js执行此操作 您可以创建如下所示的自定义控件Javascript 是否可以使用D3向开放层地图添加svg元素?,javascript,d3.js,svg,openlayers-3,Javascript,D3.js,Svg,Openlayers 3,我有一个开放层地图,我正试图添加一个SVG图例。是否可以使用d3.js执行此操作 您可以创建如下所示的自定义控件 app.Legend = function(opt_options) { var options = opt_options || {}; // create an element with your SVG legend var legend = document.createElement(...); // ... var element = docum
app.Legend = function(opt_options) {
var options = opt_options || {};
// create an element with your SVG legend
var legend = document.createElement(...);
// ...
var element = document.createElement('div');
element.className = 'ol-control';
element.appendChild(legend);
ol.control.Control.call(this, {
element: element,
target: options.target
});
};
ol.inherits(app.Legend, ol.control.Control);
map.addControl(new app.Legend());