[英]Is it possible to add an svg element to an open layers map with D3?
我有一個打開的圖層地圖,我試圖添加一個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 = 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());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.