GSoC/GCI Archive
Google Code-in 2012 KDE

Marble: KML gx:FlyTo handler and writer

completed by: Mayank Madan

mentors: Torsten Rahn, René Küttner, Dennis Nienhüser

Write classes KmlFlyToTagHandler (+ associated tag handlers for duration and flytomode), GeoDataFlyTo and KmlFlyToTagWriter to parse and write the gx:FlyTo KML tag.

  •  GeoDataFlyTo stores the data with the following members:
    • QString identifier
    • double duration
    • enum FlyToMode flyToMode
    • GeoDataAbstractView* view
Note that the gx: prefix means the tag is a Google extension, which are handled slightly different using the KML_DEFINE_TAG_HANDLER_GX22 macro. See KmlMultiTrackTagHandler.cpp for an example of that.