TileId.cpp line 44: int lat = GeoDataCoordinates::normalizeLat( coords.latitude(), GeoDataCoordinates::Degree ) * 1000000; latitude() return radians. To correct it use "latitude(GeoDataCoordinates::Degree)" int lat = GeoDataCoordinates::normalizeLat( coords.latitude(GeoDataCoordinates::Degree), GeoDataCoordinates::Degree ) * 1000000; Same for next line. Reproducible: Always I compiled Marble with the suggested modifications. I don't notice any flagrant change when i run Marble.