2016-04-09 60 views
0

OpenLayersでは、私はol.source.XYZを使用します。OpenLayersで実際の座標を取得する方法は?

私は変数{x} {y} {z}と{a-z}で独自のURLを使用します。私は別のWebサーバーでいくつかの写真をレンダリングしたい。

しかし、私は変数x y、zは私に教えて何をするかを理解していません。..

私は緯度と経度の座標を必要とします。たとえば、10.1234567および9.1234567です。私はこれを変換することができますかどうか、私は教えてくれませんか?あるいは、別のOpenLayersソリューションを使うべきですか?

OpenLayersを私に、例えば、次の値を与える:

X = 3、Y = 262144を、Z = 19

答えて

0

は、これらの座標は、タイル座標です。 xyは、タイルグリッドの列と行で、yはズームレベルです。タイルコーナーの緯度と経度を知る必要がある場合は、

var extent = source.getTileGrid().getTileCoordExtent([z, x, y]); 

これはビューの投影の範囲を示します。地理座標に変換するには、

ol.proj.transformExtent(extent, map.getView().getProjection, 'EPSG:4326'); 
関連する問題