Advertisement
Guest User

Untitled

a guest
May 6th, 2012
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. MainWindow::MainWindow(QWidget *parent) :
  2. QMainWindow(parent),
  3. ui(new Ui::MainWindow)
  4. {
  5. ui->setupUi(this);
  6.  
  7. ui->widget->setMapThemeId("earth/bluemarble/bluemarble.dgml");
  8. GeoDataLineString* m_track_line_string = new GeoDataLineString();
  9.  
  10. Marble::GeoDataPlacemark* geoDataPlacemark = new Marble::GeoDataPlacemark("pepito");
  11. geoDataPlacemark->setVisualCategory( GeoDataFeature::Satellite );
  12. geoDataPlacemark->setGeometry( m_track_line_string );
  13.  
  14. GeoDataStyle *style = new GeoDataStyle( *geoDataPlacemark->style() );
  15. geoDataPlacemark->setStyle( style );
  16. geoDataPlacemark->style()->lineStyle().setColor( oxygenBrickRed4 );
  17. geoDataPlacemark->style()->lineStyle().setPenStyle( Qt::SolidLine );
  18. geoDataPlacemark->style()->labelStyle().setGlow( true );
  19.  
  20. for (int i(0); i <= 360; i++){
  21. GeoDataCoordinates coordinates = GeoDataCoordinates( i, 0, 20000.0 * 1000, GeoDataCoordinates::Degree );
  22. m_track_line_string->append(coordinates);
  23. }
  24.  
  25. ui->widget->model()->setTrackedPlacemark(geoDataPlacemark);
  26. ui->widget->centerOn(m_track_line_string->latLonAltBox());
  27. ui->widget->setShowPlaces(true);
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement