1

私のアプリケーションは、OpenLayers と GeoServer を使用して地図上にオーバーレイされる KML ファイルを動的に作成しています。この組み合わせマップ/オーバーレイを 1 つの画像としてエクスポートしたいと考えています。

Canvas をレンダラーとして使用すると、「toDataURL()」関数を使用してこれを正常に実行できます。

残念ながら、Canvas が利用できない IE7/8 をサポートする必要があります。「Excanvas」JavaScript ライブラリも、この機能をエミュレートしません。

他にどのような選択肢がありますか? 現在、バックグラウンド マップを画像バッファーに読み込み、その上に KML ベクター データを手動で描画して、それを 1 つの画像として提供しようとしています。これは車輪の再発明のように聞こえるだけでなく、マップ座標 (緯度/経度) をスクリーン座標 (投影を考慮に入れて) に正しく変換しないことはかなり確実であり、私の画像は次のようになります。ゆがんでおり、OpenLayers/GeoServer によって表示されるものと一致しません。

緯度/経度からスクリーン座標への変換を実行できる Java ライブラリはありますか? 出力投影が必要であることを知っています。

4

0 に答える 0