私はd3.jsを使用して私の国の地図を作成しています。私はいくつかのポイントの経度と緯度の値を抽出するためにGoogleマップのURLを使用します。 d3を使って点を表示するには、ピクセル単位で(x、y)値に変換し、都市の配列に格納する必要があります。私はこの問題が投機についてあることを知っていますが、私はそれを解決することができませんでした。d3.jsを使用して緯度と経度を(x、y)座標に変換する方法
これは私のコードの一部です。
var projection = d3.geoMercator().fitSize([width, height], json);
var path = d3.geoPath().projection(projection);
var URL = "https://www.google.com.tr/maps/place/Ankara/@39.9035553,32.6223376,11z/data=!3m1!4b1!4m5!3m4!1s0x14d347d520732db1:0xbdc57b0c0842b8d!8m2!3d39.9333635!4d32.8597419?hl=tr";
var splitUrl = URL.split('@');
var coords = splitUrl[1].split(',');
console.log(coords[0]);
console.log(coords[1]);
cities.push([coords[0], coords[1]]);
値は常にいくつかのエラーを持っています球を変形させる。これらの(x、y)座標を生成するためにどの方法を使用すべきかは、これらの座標をどの目的に使うかによって大きく左右されます。あなたは何をしようとしているのですか? –
Googleマップから取得した地図の座標をプロットしたいと思います。 –