第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

D3.js - 鏈接未顯示在地圖上(傳單)

D3.js - 鏈接未顯示在地圖上(傳單)

慕慕森 2023-12-25 16:38:59
因此,我在地圖上做了一個(gè)簡單的表示,其中有節(jié)點(diǎn)和鏈接,一個(gè)簡單的數(shù)據(jù)只是為了在連接到 json 文件之前對(duì)其進(jìn)行測試,并且我使用 leaflet.js 作為地圖。我將展示我的以下 JavaScrip、CSS 和 HTML。基本上,我可以看到我的節(jié)點(diǎn)在地圖上創(chuàng)建,但是當(dāng)涉及到鏈接時(shí),它們不會(huì)在任何地方顯示。我確信我在某個(gè)地方犯了錯(cuò)誤,但我不知道在哪里。我敢打賭,一雙新的眼睛可以指出我的基本錯(cuò)誤。有人可以幫我嗎?(注意:在我插入地圖并嘗試將節(jié)點(diǎn)與鏈接連接之前,它工作得很好)問題如何顯示地圖中節(jié)點(diǎn)之間的鏈接?
查看完整描述

1 回答

?
holdtom

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊

我忘記調(diào)整 html 中的坐標(biāo)和lat軸long,就像我在圓圈中所做的那樣。xy


基本上這是我的結(jié)果:


d3.select("#mapid") 

    .select("svg")

    .selectAll("line")

    .data(links)    

    .enter()

    .append("line")

    .attr("x1", function(d) { return map.latLngToLayerPoint([d.source.lat, d.source.long]).x})

    .attr("y1", function(d) { return map.latLngToLayerPoint([d.source.lat, d.source.long]).y})

    .attr("x2", function(d) { return map.latLngToLayerPoint([d.target.lat, d.target.long]).x})

    .attr("y2", function(d) { return map.latLngToLayerPoint([d.target.lat, d.target.long]).y})

    .style("stroke", function(d, i)

    {

        if(d.fraude == 2)

        { return "rgb(197,53,53)"}

        else

        { return "rgb(96,211,62"}        

    })

    .style("stroke-width", 5)    

我還必須更新功能更新,因?yàn)槿绻也贿@樣做,線條將始終保留在框架中:


function update() {

d3.selectAll("circle")

    .attr("cx", function(d){ return map.latLngToLayerPoint([d.lat, d.long]).x })

    .attr("cy", function(d){ return map.latLngToLayerPoint([d.lat, d.long]).y })


d3.selectAll("line")

    .attr("x1", function(d) { return map.latLngToLayerPoint([d.source.lat, d.source.long]).x})

    .attr("y1", function(d) { return map.latLngToLayerPoint([d.source.lat, d.source.long]).y})

    .attr("x2", function(d) { return map.latLngToLayerPoint([d.target.lat, d.target.long]).x})

    .attr("y2", function(d) { return map.latLngToLayerPoint([d.target.lat, d.target.long]).y})

}


查看完整回答
反對(duì) 回復(fù) 2023-12-25
  • 1 回答
  • 0 關(guān)注
  • 155 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)