簡體   English   中英

是否可以使用D3將svg元素添加到打開的圖層地圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM