1
我正在嘗試使用D3和csv文件在Google地圖上獲取點。我似乎能夠正確讀取經緯度座標,但他們不會在地圖上的任何地方繪製。D3.js正在讀取Lat從csv到Google Map的長座標
var map = new google.maps.Map(d3.select("#map").node(),
{
zoom: 11,
center: new google.maps.LatLng(39.654835520000063, -105.01942651999994),
mapTypeId: google.maps.MapTypeId.TERRAIN
});
d3.csv("data.csv", function(error, data)
{
var overlay = new google.maps.OverlayView();
overlay.draw = function() {
d3.select("circle")
.data(data)
.enter()
.append("circle")
.attr("cy", function(d)
{
return [d.longitude, d.latitude][0];
})
.attr("cx", function(d)
{
return [d.longitude, d.latitude][1];
})
.attr("r", 5)
.style("fill", "blue");
}
overlay.setMap(map);
});
您需要投影座標。你見過[這個例子](http://bl.ocks.org/mbostock/899711)? –