Qt MarbleWidget - kolejność GeoDataPlacemark
Ostatnio zmodyfikowano 2015-12-16 13:29
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: FYellowLayer = new Marble::GeoDataDocument(); FBuleLayer = new Marble::GeoDataDocument();
Marble::GeoDataPlacemark * yellow = new Marble::GeoDataPlacemark( "yellow" ); Marble::GeoDataPlacemark * blue = new Marble::GeoDataPlacemark( "blue" );
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? |
|
DejaVu |
» 2015-12-16 13:29:10 Rysuj piny na jednej warstwie, i wówczas kolejność dodawania pinów powinna mieć znaczenie. |
|
« 1 » |