2

現在、作成したウェブサイトの Google Earth に目印をたくさん読み込んでいます。各目印は、サーバーからの 1 つのファイルに対応しています。目印は、初期化中に異なるイメージからサーバーによって 1 つずつ作成されます。

サーバーとクライアントの負荷を軽減するために、css を使用してスプライト イメージを使用するという実装を変更する予定です。これは Google Earth で可能ですか? これに関する情報が見つかりません。たぶん、これを行うための参照を与えることができます。

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

4

1 に答える 1

0

目印アイコンにイメージ スプライトを使用する機能

次のようなことができると思います:

ge.getFeatures().appendChild(me.placemark);
 me.point = ge.createPoint('');
 me.placemark.setStyleSelector(ge.createStyle(''));
 var IconStyle = me.placemark.getStyleSelector().getIconStyle();
 IconStyle.getColor().set(colour);
 IconStyle.getHotSpot().setXUnits(ge.UNITS_FRACTION); 
IconStyle.getHotSpot().setYUnits(ge.UNITS_FRACTION);
 IconStyle.getHotSpot().setX(0.5);
 IconStyle.getHotSpot().setY(0.5);
 me.setLoc(lat,lon);

IMHO: スプライトに何千もの画像がある場合、マップ上の目印の数と同じ回数だけ読み込まれます。

于 2012-10-05T06:19:15.110 に答える