7

ユーザーがジオフェンスとして使用されるポリゴンを地図上に描画できるGoogleEarthを利用したWindowsフォームアプリを入手しました。

私がやりたいのは、ボタンをクリックするだけで画面にうまく収まるようにポリゴンにズームできるようにすることです。機能に合うズームの一種。

ポリゴンの中心を見つけて、GoogleEarthカメラをその緯度/経度に設定するのは簡単です。

私が必要としているのは、広背筋\長さ、画面の高さ\幅のバウンディングボックスを取得し、カメラを設定するための高度を決定するアルゴリズムです。

誰かがこのアルゴリズムを持っているか、どこで見つけることができるか知っていますか?

ありがとう!!

4

1 に答える 1

7

「ポリゴンにズーム」またはその他の方法を使用するには、 earth-api-utility-libraryKmlObjectを使用するのがおそらく最も簡単です。

createBoundsViewsetToBoundsView、特にflyToObjectメソッドを参照してください

たとえば、geGEPluginオブジェクトで、polygonKmlPolygon。です。

var gex = new GEarthExtensions(ge);
gex.util.flyToObject(polygon, { boundsFallback: true, aspectRatio: 1 } );
于 2010-07-19T02:33:08.220 に答える