1

このデモで行われているように、SVG マップに地理的位置 (緯度、経度) をプロットする必要があります: http://people.opera.com/danield/svg/where-am-i.svg

ただし、全世界が表示されていない空白のマップが 3 つあります。そのうちの 1 つがhttp://en.wikipedia.org/wiki/File:BlankMap-USA-states-Canada-provinces,_HI_closer.svgです。

それについての情報は、Web 上にはめったにないか、まったくありません。しばらく探していましたが、地図の知識が必要なようです。上記のデモでは、最初に世界の中心を見つけてから、係数を掛けていることに気付きました。それがどのように行われるかは、実際には説明されていません。

そして、世界の中心までは、一部しか表示されていない地図で見つけられるだろうか。

助けてくれてありがとう。

4

1 に答える 1

1

問題は、SVG の構築に使用される座標が緯度/経度でないことです。「世界の中心」を (0,0) として使用することは便利な規則 (本初子午線が赤道と交わる場所) ですが、投影の問題により非常に正確な配置はできません。

あなたの場合、カナダと米国の間の緯度線と、マニトバとサスカチュワンの間の経度を組み合わせて、「世界の中心」(0,0) 座標として使用できます。そのポイントの実際の緯度/経度が何であるかを調べてから、そのポイントに対する他の緯度/経度のペアを表現します。

繰り返しますが、これはポイントを特定する正確な方法ではなく、特にマップの端に近づくとエラーが発生します。

于 2011-03-15T15:01:16.707 に答える