d3js v5 + topojsonv3バックグラウンドでのオブジェクトのプロパティへのアクセス

ベリス

バックグラウンドでオブジェクトのプロパティにアクセスするためのヒントを探しています。実際、マウスホバーを使用して、レイヤーze.json(地理的単位)のプロパティを明らかにしたいと思います。

しかし、私の比例円はこの層を隠しています。 ここに画像の説明を入力してください

私は実際に想定されている手順については考えていません。理由は次のとおりです。

  • 円比例は上になければなりません
  • 不透明度は問題を解決しません

多分私は比例円に関する情報を報告する必要があります。しかし、どうすればこの情報を転送できますか?人口だけでなく、ZE名も

比例円

let rMax = d3.max(featureCollectionZe.features,(d)=>{return d.properties.pop;});

let propCircle = g.attr("class","prop_circle")
    .selectAll(".prop_circle")
    .data(featureCollectionZe.features)
    .enter()
    .append("circle")
    .attr("transform", (d)=>{return "translate(" + path.centroid(d) + ")";})
    .attr("r",(d)=>{return(Math.sqrt(d.properties.pop/rMax))*30;})
    .attr("fill","#ffa500")
    .attr("fill-opacity",0.8)
    .attr("stroke-width",1)

マウスイベント

svgZe
    .on("mouseover",
        (e)=>{return document.getElementById("name").innerHTML=e.properties.nom_ze,
        document.getElementById("pop").innerHTML=e.properties.pop;}
    )
    .on("mouseout",
        (e)=>{return document.getElementById("name").innerHTML="&nbsp",
        document.getElementById("pop").innerHTML="&nbsp";}
    )

これが私のコードです:https//plnkr.co/edit/ZzeHWfChXa348iNBcHWQ

ヤロスラフ・セルジエンコ

これで問題が完全に解決するかどうかはわかりませんが、pointer-events: noneCSSプロパティをサークルに適用しようとしましたか?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

d3js v5 + Topojsonv3マップがレンダリングされない

分類Dev

d3js v5 + topojsonv3ズームで正方形の図心を中央に配置

分類Dev

d3js v5 + Topojson v3csvとjsonの結合に関する最適化

分類Dev

D3js v3からv5へのアップグレード:文字列を整数に変換できません

分類Dev

D3js v5はv4と下位互換性がありますか?

分類Dev

d3js v5:JSONファイルからグループを使用してSVGを作成する

分類Dev

d3js v5で可変半径のビースウォームプロットを作成するにはどうすればよいですか?

分類Dev

d3js v3: Selecting a Node on click

分類Dev

vue v3プロジェクトでブーストラップv5(js + css)をnuxt.js v2.14にインポートする方法は?

分類Dev

Sort Div Whit d3js html5

分類Dev

d3js v5x軸棒グラフ

分類Dev

D3 v5でのd3.queueの使用

分類Dev

d3.jsのv4とv5の間の互換性

分類Dev

反応へのアップグレード-v3からv5へのナビゲーション

分類Dev

v3とV5のレールルーティングの違い

分類Dev

D3.js v5サークルスウォームプロットは、可変サイズの半径を考慮して力を調整します

分類Dev

Canvasを使用してd3v4 / v5でスクロールをパンする方法

分類Dev

com.mikepenzv3からv5への移行

分類Dev

ズーム動作をv3からv5に更新

分類Dev

D3js v4ブラシ&ズーム&クリック時の最近のブラシ

分類Dev

D3js v4ブラシ&ズーム&クリック時の最近のブラシ

分類Dev

`tick()`をd3v3からv5に変換する

分類Dev

d3 v5のforce.start()と同等のものは何ですか?

分類Dev

d3.js(v5)オーバーレイを使用したGoogleマップ

分類Dev

パスオブジェクト(D3.js)へのドラッグアンドドロップを制限する

分類Dev

D3.tsv()を使用してデータを表示しないD3.js v5

分類Dev

ノックアウトjsをJavaScriptオブジェクトのプロパティにバインド

分類Dev

JSでオブジェクトのプロパティへのアクセスをオーバーロードすることは可能ですか?

分類Dev

Powershell(V5)クラス内での.Netオブジェクトの使用

Related 関連記事

  1. 1

    d3js v5 + Topojsonv3マップがレンダリングされない

  2. 2

    d3js v5 + topojsonv3ズームで正方形の図心を中央に配置

  3. 3

    d3js v5 + Topojson v3csvとjsonの結合に関する最適化

  4. 4

    D3js v3からv5へのアップグレード:文字列を整数に変換できません

  5. 5

    D3js v5はv4と下位互換性がありますか?

  6. 6

    d3js v5:JSONファイルからグループを使用してSVGを作成する

  7. 7

    d3js v5で可変半径のビースウォームプロットを作成するにはどうすればよいですか?

  8. 8

    d3js v3: Selecting a Node on click

  9. 9

    vue v3プロジェクトでブーストラップv5(js + css)をnuxt.js v2.14にインポートする方法は?

  10. 10

    Sort Div Whit d3js html5

  11. 11

    d3js v5x軸棒グラフ

  12. 12

    D3 v5でのd3.queueの使用

  13. 13

    d3.jsのv4とv5の間の互換性

  14. 14

    反応へのアップグレード-v3からv5へのナビゲーション

  15. 15

    v3とV5のレールルーティングの違い

  16. 16

    D3.js v5サークルスウォームプロットは、可変サイズの半径を考慮して力を調整します

  17. 17

    Canvasを使用してd3v4 / v5でスクロールをパンする方法

  18. 18

    com.mikepenzv3からv5への移行

  19. 19

    ズーム動作をv3からv5に更新

  20. 20

    D3js v4ブラシ&ズーム&クリック時の最近のブラシ

  21. 21

    D3js v4ブラシ&ズーム&クリック時の最近のブラシ

  22. 22

    `tick()`をd3v3からv5に変換する

  23. 23

    d3 v5のforce.start()と同等のものは何ですか?

  24. 24

    d3.js(v5)オーバーレイを使用したGoogleマップ

  25. 25

    パスオブジェクト(D3.js)へのドラッグアンドドロップを制限する

  26. 26

    D3.tsv()を使用してデータを表示しないD3.js v5

  27. 27

    ノックアウトjsをJavaScriptオブジェクトのプロパティにバインド

  28. 28

    JSでオブジェクトのプロパティへのアクセスをオーバーロードすることは可能ですか?

  29. 29

    Powershell(V5)クラス内での.Netオブジェクトの使用

ホットタグ

アーカイブ