Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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);
- GeoDataContainer *geoDataContainer = new GeoDataContainer();
- GeoDataFeature *geoDataFeature = geoDataPlacemark;
- ui->widget->model()->treeModel()->addFeature(geoDataContainer, geoDataFeature);
- ui->widget->centerOn(m_track_line_string->latLonAltBox());
- ui->widget->setShowPlaces(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement