私のプロジェクトでは、2 点を結ぶ地球全体にベクトルを描く必要があります。たとえば、ポイントを作成し、それらの間に線を引きます。
vectorStringMark = ge.createPlacemark('');
vectorString = ge.createLineString('');
vectorStringMark.setGeometry(vectorString);
vectorString.getCoordinates().pushLatLngAlt(vectorStart.getGeometry().getLatitude(), vectorStart.getGeometry().getLongitude(), 0);
vectorString.getCoordinates().pushLatLngAlt(vectorEnd.getGeometry().getLatitude(), vectorEnd.getGeometry().getLongitude(), 0);
vectorString.setTessellate(true);
vectorString.setAltitudeMode(ge.ALTITUDE_CLAMP_TO_GROUND);
vectorStringMark.setStyleSelector(ge.createStyle(''));
var vectorStyle = vectorStringMark.getStyleSelector().getLineStyle();
vectorStyle.setWidth(6);
vectorStyle.getColor().set('aaffffaa');
ge.getFeatures().appendChild(vectorStringMark);
したがって、このコードは 2 点間の線を作成しますが、常にそれらの間の最も近い距離を取ります。別の文字列を描画してポイントを交換すると、終点から始点に戻る同じ線が得られます。必要なのは、地球上の 2 点を結ぶこの新しい線で、距離が最も長いため、地球を囲む「ベルト」が得られます。助けていただければ幸いです、ありがとう。