コード例 #1
0
ファイル: GoogleEarth.cs プロジェクト: paladin74/Dapple
        /// <summary>
        /// Performs a miniscule translation of the Google Earth camera. This will cause any
        /// features which refresh on view changes to refresh.
        /// </summary>
        public static void TriggerRefresh()
        {
            CameraInfoGE oCamera = s_oGEClass.GetCamera(Convert.ToInt32(false));
            CameraInfoGE oNudgedCamera = new CameraInfoGEClass();
            oNudgedCamera.Azimuth = oCamera.Azimuth;
            oNudgedCamera.FocusPointAltitude = oCamera.FocusPointAltitude;
            oNudgedCamera.FocusPointAltitudeMode = oCamera.FocusPointAltitudeMode;
            oNudgedCamera.FocusPointLatitude = oCamera.FocusPointLatitude;
            oNudgedCamera.FocusPointLongitude = oCamera.FocusPointLongitude;
            oNudgedCamera.Range = oCamera.Range - 0.0001;
            oNudgedCamera.Tilt = oCamera.Tilt;

            s_oGEClass.SetCamera(oNudgedCamera, 100000.0);
        }
コード例 #2
0
ファイル: Cartographer.cs プロジェクト: dekz/carto
 //bris
 private void button6_Click(object sender, EventArgs e)
 {
     CameraInfoGEClass cam = new CameraInfoGEClass();
     cam.FocusPointLatitude = -27.5;
     cam.FocusPointLongitude = 153;
     cam.FocusPointAltitude = 60000.0f;
     ge.SetCamera(cam, 1.0f);
 }