3

(Google ソースの)経度と緯度の座標をx と yに変換して、 SVG マップにポイントを配置したい

経度をXに変換できますが、緯度を釘付けにすることはできません。

http://jsfiddle.net/chrisloughnane/an3BZ/17/

  • 赤い点 = プレースホルダー
  • 緑の点 = 経度/緯度から計算された位置

メルカトル図法やその他の投影システム API について多くのことを読みましたが、今では完全に混乱しています。Proj4JS ライブラリのスレッドもたどりましたが、私のタスクに近い例は見つかりませんでした。

このソリューションをエミュレートしようとしましたが、残念ながら何か問題がありました。

誰かが私のjsfiddleを見て、それが明らかな間違いかどうかを確認してください。

2 番目のテスト関数 secondconvert(latitude, longitude) (javascript ペインの下部) は、かなり正確なx 座標を提供します。つまり、y 座標 b.ylatの変更を手動で入力する265と、左の赤い点のプレースホルダーがほぼ完全にカバーされます。

私は近くにいると思います。どんな助けでも本当にありがたいです。

ティア。


元の SVG はこちらから。

4

1 に答える 1

4

の計算lattestmapOffsetY内部では、ラファエルのソリューションがsecondconvert()使用する変数を使用しています。まだ正確ではありませんが、期待される結果に近づくように修正します。widthworldMapWidth

于 2012-07-05T06:56:18.190 に答える