2

私はマップ ビューアー プロジェクトに取り組んでおり、この前は openlayers 2 を使用していました。OpenLayers 3 を使用する必要があり、マップ ビューアー アプリはさまざまな投影法をサポートする必要があります。これは、さまざまなソースと投影法からの wms レイヤーと wfs レイヤーがあるためです。openlayers2 と proj4js を使用する例を見つけました。しかし、ol3 と proj4js を使用する明示的な例は見つかりませんでした。あなたの提案は何ですか?

4

2 に答える 2

3

この例は、ol3 で proj4js を使用する方法を示しています: http://openlayers.org/en/v3.3.0/examples/wms-image-custom-proj.html

基本的に、OpenLayers 3 で proj4js を使用すると透過的に動作します。最初に proj4js で srs 定義をスローする必要があり、その後すぐにプロジェクションを使用できます。

proj4.defs("EPSG:21781","+proj=somerc +lat_0=46.95240555555556 +lon_0=7.439583333333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel +towgs84=660.077,13.551,369.344,2.484,1.783,2.939,5.66 +units=m +no_defs");
var zurich = ol.proj.transform([8.55, 47.366667], 'EPSG:4326', 'EPSG:21781');
于 2015-03-17T13:06:56.510 に答える