7

Web ページの div タグ内でホストしている画像の緯度と経度の値を計算するのが困難です。画像の x、y (ピクセル) 座標を簡単に把握し、スクリプト内の変数に保存できます。ここがトリッキーな部分です...

マップはメルカトル図法ではないため、x、y ピクセル座標を緯度と経度の値に単純に線形補間することはできません。ただし、画像の四隅すべての緯度と経度 (投稿された図を参照)、画像への地図の投影、中央子午線、および原点の緯度を知るという贅沢があります。

http://i.imgur.com/xcGQCk1.png

800x600 ピクセルの画像は米国のものです。基本的には、x、y ピクセル座標を渡すことで、クリック時に緯度と経度を取得しようとしています。ある種の変換機能が必要になると思います。

4

1 に答える 1

0

ページでリーフレットや Google マップなどのマップ API を使用し、位置を修正してから、クリック イベントの LatLng を使用する方が簡単かもしれません。

Leaflet.js API をざっと見てみると、それが可能であり、Google マップでも実行できるようです。ドラッグとズームの可能性をすべて無効にしていることを確認するのは少し手間がかかります。しかし、私には、すべての投影作業があなたのために行われるので、はるかに簡単に思えます.

米国のそのイメージが必要な理由が本当にある場合を除きます。それでも、地図上に画像を重ねることができる場合があります。

于 2013-03-13T16:56:28.250 に答える