Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Qt MarbleWidget - kolejność GeoDataPlacemark

Ostatnio zmodyfikowano 2015-12-16 13:29
Autor Wiadomość
Virpi
Temat założony przez niniejszego użytkownika
Qt MarbleWidget - kolejność GeoDataPlacemark
» 2015-12-11 11:17:48
Na mapie świata wyświetlam wiele punktów. Problem w tym, że czasami się pokrywają (szczególnie przy oddaleniu mapy), bo są umieszczone blisko siebie. Jedne z nich są niebieskie, a drugie żółte. Czy jest możliwość, aby sterować tym, który z nich jest pod spodem? Aktualnie robię to w ten sposób:

C/C++
FYellowLayer = new Marble::GeoDataDocument();
FBuleLayer = new Marble::GeoDataDocument();

Marble::GeoDataPlacemark * yellow = new Marble::GeoDataPlacemark( "yellow" );
Marble::GeoDataPlacemark * blue = new Marble::GeoDataPlacemark( "blue" );

// tu ustawiam ich wygląd, pozycję itp.

FYellowLayer->append( yellow );
FBuleLayer->append( blue );

ui->mapWidget->model()->treeModel()->addDocument( FYellowLayer );
ui->mapWidget->model()->treeModel()->addDocument( FBlueLayer );

Problem jest taki, że obojętnie w jakiej kolejności dodaję na końcu te dokumenty, to zawsze ten sam pin jest wyświetlany na wierzchu, a chciałbym móc tym sterować. Czy jest na to jaki sposób?
P-141750
DejaVu
» 2015-12-16 13:29:10
Rysuj piny na jednej warstwie, i wówczas kolejność dodawania pinów powinna mieć znaczenie.
P-142038
« 1 »
  Strona 1 z 1