私はd3.jswikiのこの例を使用しています。
それから、私は地図を持っています、そして私はその上に単一の場所をマークする方法を知りたいです。
この地図の座標のある場所に小さな円をプロットするにはどうすればよいですか [40.717079,-74.009628]
。
例のソースコードは次のとおりです。
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height);
svg.append("rect")
.attr("class", "background")
.attr("width", width)
.attr("height", height)
.on("click", click);
var g = svg.append("g")
.attr("transform", "translate(" + width / 2 + "," + height / 2 + ")")
.append("g")
.attr("id", "states");
var projection = d3.geo.albersUsa()
.scale(width)
.translate([0, 0]);
var path = d3.geo.path()
.projection(projection);
d3.json("readme.json", function(json) {
g.selectAll("path")
.data(json.features)
.enter().append("path")
.attr("d", path);
});