2011-08-11 12 views
0

OpenLayersを使用してGoogleマップ、Bingなどと同じ投影図を表示しています(つまり、正方形のメルカトル図)。私が理解しているように、この射影を可能にするためには、sphericalMercatorフラグを使用する必要があります。しかし、これはまた、LonLatメソッドなどで使用される単位を変更して、十進数からメートルに変換する必要があるように見えます。OpenLayers - 十進数緯度/経度単位のメルカトル図解

マップ上の位置を指定するためにメルカトル投影法を使用する方法はありますか?ただし、十進数を使用しますか?

ありがとうございました。

答えて

1

「地図上の位置を指定する」という意味に依存します。マーカー、ベクター機能などを追加する場合は、座標を再投影する必要がありますが、that within OpenLayersを使用することができます。

あなただけ(例えば、特定の座標系にMousePositionコントロールで現在のマウスの位置を表示する)「読み取り専用道」の位置を指定したい場合は、単に私が意味"displayProjection" parameter of the map.

+0

を指定することによって行うことができますマーカとフィーチャを追加するとき。ですから、私はOpenLayersに、メートルではなく度を指定し、投影そのものを実行していることを知る方法はありませんか?私はこれを(OpenLayer投影変換に基づいて)簡単にするためにいくつかのユーティリティ関数を書いてきましたが、明快にする必要はありません。 – Barguast

+0

これは可能ではないことは恐れています。これはメートルや度に限らず、何百ものメトリック座標系があるため、OpenLayersは正確な投影のために座標単位に頼ることができません。一見すると、これは不必要な作業に見えますが、GISデータを異なる座標系で地図上に正確に投影する唯一の方法です。 – fbuchinger