1
d3과 topojson을 사용하여지도에 원을 그려보고 싶습니다. 그러나 그것을 이해할 수는 없습니다. 다음은이 라인에서 프로젝션을 정의하기 때문에D3.js지도상의 플롯 포인트
var width = 960,
height = 500;
var projection = d3.geo.mercator()
.center([0, 5 ])
.scale(900)
.rotate([-180,0]);
var svg = d3.select("#map").append("svg")
.attr("width", width)
.attr("height", height)
.attr("class", "svg-map");
var path = d3.geo.path()
.projection(projection);
var g = svg.append("g");
d3.json("/static/lib/topojson/world-110.json", function(error, topology) {
svg.append("path")
.datum(topojson.feature(topology, topology.objects.countries))
.attr("d", d3.geo.path().projection(d3.geo.mercator()));
var coordinates = projection([10,20])
svg.append('svg:circle')
.attr('cx', coordinates[0])
.attr('cy', coordinates[1])
.attr('r', 5);
});
주 ("빨간색" "입력")
.style 같은 원 일부 채우기, 그래서 뭔가를 부여해야합니다하지 않은 경우 : 당신은 가능한 예제가있는 경우 온라인으로 공유하십시오, 우리는 그것을보고 행복하게 배울 것입니다. – Hugolpz