MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->widget->setMapThemeId("earth/bluemarble/bluemarble.dgml"); GeoDataLineString* m_track_line_string = new GeoDataLineString(); Marble::GeoDataPlacemark* geoDataPlacemark = new Marble::GeoDataPlacemark("pepito"); geoDataPlacemark->setVisualCategory( GeoDataFeature::Satellite ); geoDataPlacemark->setGeometry( m_track_line_string ); GeoDataStyle *style = new GeoDataStyle( *geoDataPlacemark->style() ); geoDataPlacemark->setStyle( style ); geoDataPlacemark->style()->lineStyle().setColor( oxygenBrickRed4 ); geoDataPlacemark->style()->lineStyle().setPenStyle( Qt::SolidLine ); geoDataPlacemark->style()->labelStyle().setGlow( true ); for (int i(0); i <= 360; i++){ GeoDataCoordinates coordinates = GeoDataCoordinates( i, 0, 20000.0 * 1000, GeoDataCoordinates::Degree ); m_track_line_string->append(coordinates); } ui->widget->model()->setTrackedPlacemark(geoDataPlacemark); ui->widget->centerOn(m_track_line_string->latLonAltBox()); ui->widget->setShowPlaces(true); }