-1
これまでのプロジェクトでこれがうまく機能しましたが、困った新しいデータでそれを再現するのは難題です。GoogleマップとD3.js
ポイントはレンダリングされていますが、適切な場所には表示されません。また、ズームインしたりズームアウトしたりすると、ポジションが変わります。longとlatが同じであることをダブルチェックしました。
機能変換(d)の{
d = new google.maps.LatLng(+d.Latitude, +d.Longitude);
d = projection.fromLatLngToDivPixel(d);
return d3.select(this)
.style("left", (d.x - padding) + "px")
.style("top", (d.y - padding) + "px");
}
はfromLatLngToDivPixel(d)は、間違ったポイントを置くか、何かが上書きされます。
私はこの問題は、変換関数であると思います左と上のスタイル?どんな助けでも大歓迎です。ここでは、 'まだ未だ'実用的な例があります - コードはgist.github.comにあります。
https://bl.ocks.org/BMPMS/36dfbe319f6a6f4cfb56205e95687024