Hi, apparently the implementation for this feature never got committed to master - although we had developed it at one point. I'll check the archive and will commit it to phabricator or a branch within the next few hours. Would you be willing to test the feature and give feedback once the patches are available? :-) Thanks for pointing out this issue! Best regards Torsten -----Original-Nachricht----- Betreff: Marble Qt KML gx:LatLonQuad Support Datum: 2020-01-12T11:35:39+0100 Von: "Raven Tamara" <raventama...@gmail.com> An: "marble-devel@kde.org" <marble-devel@kde.org> I would like to place an image on the map with anonrectangular quadrilateral. Does Marble support the KML tag gx:LatLonQuad?
I see there are source files and API documentation defining the LatLonQuad class: src\lib\marble\geodata\handlers\kml\* src\lib\marble\geodata\data https://api.kde.org/stable/kdeedu-apidocs/marble/html/classMarble_1_1GeoDataGroundOverlay.html <https://api.kde.org/stable/kdeedu-apidocs/marble/html/classMarble_1_1GeoDataGroundOverlay.html> https://api.kde.org/stable/kdeedu-apidocs/marble/html/classMarble_1_1GeoDataLatLonQuad.html <https://api.kde.org/stable/kdeedu-apidocs/marble/html/classMarble_1_1GeoDataLatLonQuad.html> However, I cannot seem to use it successfully I built Marble (Qt version) on Windows 10 MSCV1900. git clone -b Applications/19.08 https://github.com/KDE/marble.git <https://github.com/KDE/marble.git> ./marble/Marble-Src cd ./marble/Marble-Build/Release cmake -G "Visual Studio 14 Win64" -Wno-dev -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=..\..\Marble-Bin\Release ..\..\Marble-Src Loading a KML and PNG into the marble-qt.exe does not display any image. KML used: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2 <http://www.opengis.net/kml/2.2> " xmlns:gx="http://www.google.com/kml/ext/2.2 <http://www.google.com/kml/ext/2.2> "> <Folder> <name>Slope Layer</name> <open>1</open><GroundOverlay> <name>Slope Layer</name> <color>44ffffff</color> <Icon> <href>slope.png</href> <viewBoundScale>0.75</viewBoundScale> </Icon> <gx:LatLonQuad><coordinates>18.858652,-34.043223 19.011842,-34.043246 19.011921,-33.916329 18.858793,-33.916149</coordinates></gx:LatLonQuad> </GroundOverlay></Folder></kml> KML reference: https://developers.google.com/kml/documentation/kmlreference#gxlatlonquad <https://developers.google.com/kml/documentation/kmlreference#gxlatlonquad> (Note, this KML works in Google Earth, so at least I know it is valid.) Likewise, using the C++ API produces no imagery: ... Marble::GeoDataCoordinates tl(18.858652, -34.043223, 0.0, Marble::GeoDataCoordinates::Degree); Marble::GeoDataCoordinates tr(19.011842, -34.043246, 0.0, Marble::GeoDataCoordinates::Degree); Marble::GeoDataCoordinates br(19.011921, -33.916329, 0.0, Marble::GeoDataCoordinates::Degree); Marble::GeoDataCoordinates bl(18.858793, -33.916149, 0.0, Marble::GeoDataCoordinates::Degree); Marble::GeoDataLatLonQuad quad; quad.setTopLeft(tl); quad.setTopRight(tr); quad.setBottomRight(br); quad.setBottomLeft(bl); Marble::GeoDataGroundOverlay *overlay = new Marble::GeoDataGroundOverlay; overlay->setLatLonQuad(quad); overlay->setIcon(QImage("slope.png")); Marble::GeoDataDocument *document = new Marble::GeoDataDocument; document->append(overlay); mapWidget->model()->treeModel()->addDocument(document); ... Has it been deprecated or left out of master? Does it matter if I build the KDE or Qt version? Am I missing an optional package? >From my cmake command: -- The following OPTIONAL packages have not been found: * ZLIB, general-purpose lossless data-compression library, < http://www.zlib.net/ <http://www.zlib.net/> > When found, system zlib is used. When not found, a Marble internal zlib is used. * Phonon4Qt5, Qt-based audio library, <https://phonon.kde.org/ <https://phonon.kde.org/> > Support for playback of soundcue elements Voice navigation (sound or human speakers) * libgps, communicating with the GPS daemon, <http://catb.org/gpsd/ <http://catb.org/gpsd/> > position information via gpsd * libwlocate, WLAN-based geolocation, <http://www.openwlanmap.org/ <http://www.openwlanmap.org/> > Position information based on neighboring WLAN networks * libshp, reading and writing of ESRI Shapefiles (.shp), < http://shapelib.maptools.org/ <http://shapelib.maptools.org/> > reading and displaying .shp files * ECM (required version >= 1.7.0) P.S. Also, I receive the following warning when using -DKF5=TRUE: CMake Warning: Manually-specified variables were not used by the project: WITH_KF5